1

我正在尝试更改自定义适配器单击中按钮的 UI,我能够对特定按钮单击事件执行功能操作。但是当我尝试更改任何 Button 的 UI 时,它会反映到最后添加的 Button。我也尝试使用 setTag() 选项。

4

3 回答 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 回答