好的,所以我觉得我已经筋疲力尽地寻找这个问题了,也就是说我完全错过了一些东西,或者没有其他人试图创建一个允许用户选择多个图像的GridView(显示图像)。基本上我想在用户选择图像时出现橙色选择框,或者如果用户已经选择了图像则消失。
这是我必须用客户视图推销自己的东西吗?我也可以尝试在每个图像中包含一个CheckBox,如果图像是,则选中CheckBox。
非常感谢任何协助。
答案 0 :(得分:6)
看一下this example - 他们使用一个自定义布局类来实现Checkable界面,并在选中的项目上设置彩色背景。
答案 1 :(得分: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;
}
答案 2 :(得分:1)
我使用过优秀的code by Mihai Fonoage。
然后:
IT工作。