我创建了一个显示各种 Bitmaps 的 GridView。我希望当用户选择一个单元格时,它的背景颜色会发生变化。这就是我正在做的事情。我的 ImageAdapter extends BaseAdapter 在 getView 函数中有以下代码行
if(videoObjects.get(position).isSelected)
{
gridView.setBackgroundColor(Color.BLUE);
}
else
{
gridView.setBackgroundColor(Color.TRANSPARENT);
}
我的 GridView 有一个 OnItemClickListener,它在 onItemClick 中有以下代码。
userVideos.get(postion).isSelected=!userVideos.get(postion).isSelected;
videoBitmapsAdapter.notifyDataSetChanged();
这应该切换布尔变量,然后我重绘适配器。但是选择不起作用。
亲切的问候。