現在クリックされているアイテムを、このように実装した別の色に設定したいと思います。
@Override
public void onItemClick(StaggeredGridView parent, View view, int position,
long id) {
Toast.makeText(MainActivity.this, "Clicked Position "+position, Toast.LENGTH_LONG).show();
Log.d("Clicked","Clicked Position "+position+" Content "+contentList.get(position));
if(prevSelected !=null)
{
prevSelected.setBackgroundColor(getResources().getColor(android.R.color.white));
}
prevSelected = view;
view.setBackgroundResource(R.drawable.list_pressed_holo_light);
selectedPosition = position;
}
今私が直面している問題は、この選択されたビューが getView() でリサイクルされる場合、それらのビューもすべて同じ背景を持つことです。背景を変更すると、このビューの背景も変更されます。誰でもこれに対する解決策を持っています。