私はgridviewを学習するための簡単なアンドロイドアプリケーションを開発しています。私の要件は、シリアルライト回路のように色を動的に変化させる2x2グリッドを作成することです。他のものは白色でなければなりません。Gridviewのセルの色を動的に変更するには?
これを行う方法を提案してください。
私はgridviewを学習するための簡単なアンドロイドアプリケーションを開発しています。私の要件は、シリアルライト回路のように色を動的に変化させる2x2グリッドを作成することです。他のものは白色でなければなりません。Gridviewのセルの色を動的に変更するには?
これを行う方法を提案してください。
作成し、あなたが今ここにコードを追加したまで何
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; } else if(pos%4 == 2){ color = set color3; } else if(pos%4 == 3){ color = set color4; } –
@GauthamRajAyyapparajそれはまた動的です。グリッドに20個のアイテムがあり、4色が赤、青、黒、白であるとします。その後、4色ごとにこれらの色が繰り返されます。 –
ArrayAdapterカスタム? –
グリッドビューから位置を取得し、背景色をランダムに変更します。 – Vadivel