1
我有一個CustomAdapter
工作正常。 Adapter
將數據插入我的Android GridView
。 現在我希望當一個項目被選中時BackGround
的Item
變爲白色,並且當其他項目被選中時,前一個選中的項目顏色chage爲GridView
背景,我的意思是隻有SingleChoiceMode
。 我已經寫了這個:更改GridView項目BackGround當未選中
gridView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
if(gridView.isItemChecked(position)) {
view = gridView.getChildAt(position);
view.setBackgroundColor(Color.WHITE);
}else {
view = gridView.getChildAt(position);
view.setBackgroundColor(124333); //the color code is the background color of GridView
}
}
});
但就在第一If
作品,這意味着當我選擇一排,顏色變化爲白色,但是當我選擇其他行,前面的依然是白色的,新的選擇也是白色的。 我該寫什麼else statement
?
Thx alot Dude。 我使用了XML。 –