多个可选择的GridView

mma*_*len 8 android

好的,所以我觉得我已经筋疲力尽地寻找这个问题,而且要么是我完全错过了某些东西,要么就是没有其他人试图创建一个允许用户选择多个图像的GridView(显示图像).基本上我希望每当用户选择图像时都会出现橙色选择框,或者如果用户已经选择了图像,则会消失.

这是我必须用客户视图推销自己的东西吗?我也可以尝试在每个图像中包含一个CheckBox,如果图像是,则选中CheckBox.

任何帮助将不胜感激.

  • 迈克尔

Rid*_*lly 6

看一下这个例子 - 他们使用一个自定义布局类来实现Checkable接口,并在选中的项目上设置彩色背景可绘制.


小智 1

选中后,只需在单元格的位图上绘制一个复选框即可。未选中切换时绘制原稿。

  private Bitmap drawCheck(Bitmap bmp)
  {
   Bitmap bmChecked = Bitmap.createBitmap(bmp.getWidth(),     bmp.getHeight(), bmp.getConfig());
   Bitmap check = BitmapFactory.decodeResource(mContext.getResources(), R.drawable.upcheck);
   Canvas canvas = new Canvas(bmChecked);

   canvas.drawBitmap(bmp, 0, 0, null);
   canvas.drawBitmap(check, 0, 0, null); 
   return bmChecked;
  }
Run Code Online (Sandbox Code Playgroud)