我创建了一个显示各种位图的GridView。我希望当用户选择一个单元格时,它的背景颜色会发生变化。这就是我正在做的。我ImageAdapter延伸BaseAdapter有以下几行代码在它的getView功能Android GridView选择背景颜色
if(videoObjects.get(position).isSelected)
{
gridView.setBackgroundColor(Color.BLUE);
}
else
{
gridView.setBackgroundColor(Color.TRANSPARENT);
}
我的GridView有在onItemClick下面的代码OnItemClickListener。
userVideos.get(postion).isSelected=!userVideos.get(postion).isSelected;
videoBitmapsAdapter.notifyDataSetChanged();
这应该切换布尔变量,然后我重绘适配器。但选择不起作用。
亲切的问候。
对不起我的错误。这工作正常,我在绘制适配器时发生了编程错误。 – AndroidDev