java - ListView 中的按钮 setOnClickListener

标签 java android

我正在尝试更改位于实现 onClickListener 的 ListView 中的按钮的背景,但出现此错误:

enter image description here

代码如下:

        convertView = inflater.inflate(R.layout.item_quiz3, null);
                holder.textView1 = (TextView) convertView
                        .findViewById(R.id.textView1);
                holder.textViewSim = (TextView) convertView
                        .findViewById(R.id.Sim);
                holder.textViewNao = (TextView) convertView
                        .findViewById(R.id.Nao);
                holder.btnSim = (ImageButton) convertView
                        .findViewById(R.id.btnSim);
                holder.btnNao = (ImageButton) convertView
                        .findViewById(R.id.btnNao);

                holder.btnNao.setOnClickListener(new OnClickListener() {

                    @Override
                    public void onClick(View v) {
                          v.setBackground(R.drawable.rdb_on);

                    }
                };

                }
  return convertView; }
}

最佳答案

您的输入有误。

用途:

holder.btnNao.setOnClickListener(new View.OnClickListener() {

                @Override
                public void onClick(View v) {
                      v.setBackground(R.drawable.rdb_on);

                }
            };

或者删除DialogInterface导入

关于java - ListView 中的按钮 setOnClickListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22762127/

相关文章:

java - 无法访问也是子类的子类中的 protected 成员

java - Jbehave 无法找到多个故事

java - 获取 java.lang.StringIndexOutOfBoundsException

android用渐变创建饼图

android - 如何在 flutter 中存储 key 对?

android - 获取 facebook 用户好友列表时出错

java - Gradle Eclipse 依赖项

java - 返回什么类型?

java - 延迟行动

android - 如何使用 Android 中的导航 Controller 以编程方式返回到以前的目的地?