カスタムアダプタクリックでボタンのUIを変更しようとしていますが、特定のボタンクリックイベントで機能的な処理を実行できます。しかし、ボタンのUIを変更しようとすると、最後に追加されたボタンに反映されます。setTag()オプションも試してみました。
質問する
1215 次
3 に答える
1
使用するV.setBackgroundResource(R.drawable.drawableName);
名前はdrawable
ドローアブルフォルダのバックグラウンドリソースです。
于 2013-08-01T10:14:57.180 に答える
0
私は自分で答えを見つけました。カスタムアダプタでインフレータとホルダーを使用する場合は、すべての行(データ)に対して新しいオブジェクトを作成する必要があります。これにより、それらのファミリに属するすべてのアイテムにアクセスできます。
于 2013-02-22T06:15:21.737 に答える
0
次のように、onClickイベント内のボタンの背景を設定できます。
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
v.setBackgroundDrawable(drawable);
}
});
于 2013-02-21T11:52:47.697 に答える