我正在尝试更改自定义适配器单击中按钮的 UI,我能够对特定按钮单击事件执行功能操作。但是当我尝试更改任何 Button 的 UI 时,它会反映到最后添加的 Button。我也尝试使用 setTag() 选项。
问问题
1215 次
3 回答
1
利用V.setBackgroundResource(R.drawable.drawableName);
它对我有用,其中drawable
名称是可绘制文件夹中的背景资源。
于 2013-08-01T10:14:57.180 回答
0
我自己找到了答案。当在自定义适配器中使用任何 Inflator 和 Holder 时,您需要为每一行(数据)创建新的 Object,以便您可以访问属于其系列的任何项目。
于 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 回答