我正在開發一個簡單的android應用程序來學習gridview。我的要求是創建一個2x2網格,它像一個串行燈光電路一樣動態地改變顏色,其他顏色應該是白色。如何動態改變Gridview的單元格顏色?
請建議一種方法來做到這一點。
我正在開發一個簡單的android應用程序來學習gridview。我的要求是創建一個2x2網格,它像一個串行燈光電路一樣動態地改變顏色,其他顏色應該是白色。如何動態改變Gridview的單元格顏色?
請建議一種方法來做到這一點。
創建自定義ArrayAdapter
new ArrayAdapter<String>(context, android.R.layout.simple_list_item_1, student_array) {
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View view = super.getView(position, convertView, parent);
int color = 0x00FFFFFF; // Transparent
if (condition) {
color = 0x00000000; // Black
}
view.setBackgroundColor(color);
return view;
}
};
@GauthamRajAyyapparaj 4種顏色可以試試這個: if(pos%4 == 0){ color = 0x00000000; //黑色 } else if(pos%4 == 1){color = Set color2;其他如果(pos%4 == 2){color = set color3; color = set color3;其他如果(pos%4 == 3){color = set color4; color = set color4; } –
@GauthamRajAyyapparaj它也是動態的。假設網格中有20個項目,並且四種顏色是紅色,藍色,黑色和白色。然後每4個項目重複這些顏色。 –
什麼你是到現在爲止在此處添加您的代碼? –
從網格視圖中獲取位置並隨機更改背景顏色。 – Vadivel