java - 如何在ListView子条目中获取部分组件点击事件?

 hro5028136 发布于 2022-10-31 12:34

1、我希望在ListView的子条目中获部分组件的点击事件。
这是一个仿微信的项目,我希望当且仅当点击左边按钮、头像、文本框的情况下触发onitemclick方法。错误效果 如下。

2、ListView的XML代码

子条目的XML代码



    
    
    
    
3 个回答
  • 不设置onItemClickListener 然后设置你想监听的那几个控件即可

    2022-10-31 22:56 回答
  • 那你可以不直接设置list的item事件,直接设置item里面子View的事件不就行了吗

    2022-10-31 22:56 回答
  • checkbox.setOnClickListener(new MyListener());
    imageview.setOnClickListener(new MyListener());
    textview.setOnClickListener(new MyListener());

    自己写一个 MyListener 继承ClickListener... 做统一事件处理。完事。

    不推荐这么做,推荐这三个要接收点击事件的控件外包裹一层View,用View来接收点击事件。这样点击操作失误率会小一些

    以上手打伪代码

    2022-10-31 22:57 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有