Android GridView选定项目边框/突出显示

Android GridView选定项目边框/突出显示,android,gridview,android-gallery,Android,Gridview,Android Gallery,在Android上的本机Gallery应用程序中,当通过选项菜单操作选择项目时,您可以选择多个项目,每个在顶部有彩色边框覆盖的网格项目表示单击时已选择 问题: 如何在ImageAdapter 班(因为有setBackgroundColor()但没有setboorder()) 有没有更好的方法来实现这一点?(例如创建填充) 对gridview单元格中的图像进行某种排序,然后设置 背景色(看起来像边框) 最后,我决定使用原始帖子中的第二种方法:在gridview单元格中为ImageView创建填

在Android上的本机Gallery应用程序中,当通过选项菜单操作选择项目时,您可以选择多个项目,每个在顶部有彩色边框覆盖的网格项目表示单击时已选择

问题:

  • 如何在
    ImageAdapter
    班(因为有
    setBackgroundColor()
    但没有setboorder())

  • 有没有更好的方法来实现这一点?(例如创建填充) 对gridview单元格中的图像进行某种排序,然后设置 背景色(看起来像边框)

      • 最后,我决定使用原始帖子中的第二种方法:在gridview单元格中为ImageView创建填充并设置背景色。
      • 我对ImageView使用了
        ImageView.ScaleType.CENTER\u CROP
        setCropToPadding(true);

      原始帖子在哪里?如果图像url返回null或空怎么办?那么图像的背景将损坏您的UI