如何在其onClick上更改自定义适配器中的按钮背景?

时间:2013-02-21 11:00:30

标签: android android-listview custom-adapter

我想在自定义适配器点击中更改按钮的UI,我能够在特定按钮点击事件上做功能性的事情。但是当我尝试更改任何Button的UI时,它反映了最后添加的Button。 我也尝试使用setTag()选项。

3 个答案:

答案 0 :(得分:1)

使用V.setBackgroundResource(R.drawable.drawableName);

它适用于我,drawable名称是可绘制文件夹中的背景资源。

答案 1 :(得分:0)

您可以在onClick事件中设置按钮的背景,如下所示:

btn.setOnClickListener(new OnClickListener() {
                @Override
                public void onClick(View v) {
                     v.setBackgroundDrawable(drawable);
                }
            });

答案 2 :(得分:0)

我自己找到答案。 当自定义适配器中使用任何充气器和支架时,您需要为每一行(数据)创建新的对象,这样您就可以访问属于其家族的任何物品。