如果ListView中的单个Item的view中存在checkbox,button等view,会导致ListView.setOnItemClickListener无效,

事件会被子View捕获到,ListView无法捕获处理该事件.

解决方法:

在checkbox、button对应的view处加android:focusable="false"
   android:clickable="false"android:focusableInTouchMode="false"

其中focusable是关键

从OnClickListener调用getSelectedItemPosition(),Click 和selection 是不相关的,Selection是通过D-pad or trackball 来操作的,Click通常是点击操作的。

arg2参数才是点击事件位置的参数

转载于:https://www.cnblogs.com/zhujiabin/p/4762744.html

ListView.setOnItemClickListener 点击无效相关推荐

  1. 定制ListView的界面(使用自定义的列表项布局,一边显示水果图片,一边显示水果文字)以及ListView的点击事件

    只能显示一段文本的ListView实在是太过单调,我们现在就来对ListView的界面进行定制,让它可以显示更加丰富的内容. 首先,我们需要准备好一组水果图片,分别对应上面提供的每一种水果,待会我们要 ...

  2. android listview里item添加一个按钮点击事件,ListView Item点击事件跳转详情界面

    有好久都没有碰安卓了,考试加五一双组合也真是让人蛋疼.好在都平安的度过了,所以又有时间gun回来弄弄我的小博客(虽然没多少人看= =).看了之前做的几个小demo,模式都差不多,但是每次写的时候都要在 ...

  3. android点击失效,android点击无效验证的解决方法

    背景 在写一个东西滑动删除列表的时候,出现了一个问题.我的需求是,左滑然后出现delete,然后点击delete,让该滑块消失. 我在点列表的第一行的时候,左滑,出现delete,点击删除,ok的,完 ...

  4. cocos2d-js中listView的jumpToBottom()方法无效的解决方法

    cocos2d-js中listView的jumpToBottom()方法无效的解决方法 参考文章: (1)cocos2d-js中listView的jumpToBottom()方法无效的解决方法 (2) ...

  5. chrome浏览器模拟手机端:jquery click()点击无效解决方法

    chrome浏览器模拟手机端:jquery click()点击无效解决方法 参考文章: (1)chrome浏览器模拟手机端:jquery click()点击无效解决方法 (2)https://www. ...

  6. android优美列表页面,android listview 列表 点击列表进入详细页面

    [实例简介] android listview 列表 点击列表进入详细页面 [实例截图] [核心代码] ListviewSingleChoice └── ListviewSingleChoice ├─ ...

  7. 苹果手机浏览器$(document).on(click,function(){})点击无效的问题(转)

    苹果手机浏览器$(document).on("click",function(){})点击无效的问题 今天在测试的时候发现,动态生成元素的点击事件$(document).on(&q ...

  8. 实现listview条目点击显示和隐藏

    ##实现listview条目点击显示和隐藏 -主要修改适配器的getView方法 声明int类型 clickPosition //记录点击的条目position public int clickPos ...

  9. 苹果手机 jquery点击无效

    项目中遇到的问题: 移动端扫码打开网页的项目中用到了点击切换事件. 用jquery 写的点击事件的时候, 由于一些代码需要用到window.onload 测试发现在苹果手机上点击事件无效. 百度发现  ...

最新文章

  1. Android开发之Service与IntentService的区别与使用场景(源代码剖析)
  2. 关于win32与win64的兼容性问题
  3. 376 Wiggle Subsequence 贪心解法以及证明
  4. linux监控命令执行,你可能不知道的 即时监控 Linux 使用者执行指令的三种方法...
  5. 8款JVM性能调优监控工具(提高开发效率)
  6. vue 编辑弹框,编辑页面,列表数据也会跟着变
  7. Python字符串怎样实现contains效果
  8. 钉钉现身数博会:增长200% 年内要覆盖450万家企业组织
  9. 【基础教程】基于matlab疫情防护动图制作【含Matlab源码 028期】
  10. python pygame实战1: 小球碰撞balls collision
  11. 如何将mac中文输入法(搜狗等)设置成默认输入法
  12. 【集锦】类脑相关新闻
  13. 王之泰201771010131《面向对象程序设计(java)》第二周学习总结
  14. 要管理此计算机上的用户账户,Win10安装软件用户账户控制提示管理员已阻止运行此应用解决方法...
  15. 公开课可下载资源汇总【转】
  16. 读书札记-曾国藩陈景润
  17. 未定义标识符ULONG_PTR,BOOL等错误解决方法
  18. 【SwiftUI模块】0007、SwiftUI新手指引-新手指示-聚光灯介绍说明
  19. 三分钟读懂双十二布局玩法,大促流量销量双翻倍so easy!
  20. Shell的while命令

热门文章

  1. 朋友圈句句刺痛人心的唯美句子有哪些
  2. 螃蟹为什么横着走,今天为大家介绍为什么螃蟹横着走
  3. 望洋兴叹的意思是什么?望洋兴叹造句
  4. 我很喜欢写作。但总难以坚持!
  5. 分享一个真正高收益,一本万利的行业
  6. 为什么越普通的男人越自信?
  7. 打工好,还是创业好?
  8. sync/atomic 库使用小结
  9. Qt——P13 Q4版本信号槽连接
  10. ssis 角本组件更新数据_使用SSIS脚本组件作为数据源