江河君
2016-07-22 04:35
采纳率: 100%
浏览 3.1k

怎么监听listview里的item上的按钮?

Android listview的item里面有个按钮,item是另外一个XML文件,怎么给这个按钮注册监听事件?

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • 吓得我都初始化了 2016-07-22 06:25
    已采纳

    在适配器(Adapter)的getView函数中通过findViewById(id)函数找到你需要绑定事件的按钮,然后通过setOnClickListener绑定,例如:

     //在调用findViewById之前必须通过inflate布局文件得到convertView
     //或者getView函数传递过来的convertView不为空
     Button btn=convertView.findViewById( btn id  );   // btn id 填入XML布局文件中的Button定义的ID
     btn.setOnClickListener(new View.OnClickListener(){
         @Override
            void onClick(View v){
                //这里写你的按钮点击之后要做的事
            }
     });
    
    
    评论
    解决 无用
    打赏 举报
查看更多回答(4条)

相关推荐 更多相似问题