さまざまな Bitmaps を表示する GridView を作成しました。ユーザーがセルを選択すると、その背景色が変わるようにしたい。これが私がやっていることです。私の ImageAdapter extends BaseAdapter には、次のコード行が含まれています getView 関数
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();
これにより、ブール変数が切り替えられ、アダプターが再描画されます。しかし、選択は機能しません。
敬具。