如果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参数才是点击事件位置的参数

第二种方法 就是在自己的getView中

convertView = mInflater . inflate ( R . layout . list_item_text , null );  
convertView . setClickable ( true );  
convertView . setOnClickListener ( clickListener );  
public OnClickListener myClickListener = new OnClickListener () {  
public void onClick ( View v ) {  
                  //code to be written to handle the click event  
    }  
};

最新文章

  1. EF Core 1.0 和 SQLServer 2008 分页的问题
  2. MySQL workbench 中文乱码 显示口口
  3. 369. Plus One Linked List
  4. 字符串反转C#的实现
  5. iOS开发之APP上线
  6. java 27 - 1 反射之 类的加载器
  7. 学习Django
  8. java多线程之:Java中的ReentrantLock和synchronized两种锁定机制的对比 (转载)
  9. HDU 2795 Billboard (线段树)
  10. 编译XSIP过程中环境配置
  11. javascript 压缩空格代码演示
  12. redis10--主从模式
  13. C语言指针(二)指向指针的指针
  14. java集合相关问题
  15. Python连接webstocker获取消息
  16. PS 色调——颜色运算
  17. [转]Lua和Lua JIT及优化指南
  18. MySQL内部执行流程
  19. LeetCode - 868. Binary Gap
  20. putty加了密钥ssh不能登陆,PuTTY:server refused our key问题的解决(转)

热门文章

  1. 《Programming WPF》翻译 第8章 4.关键帧动画
  2. Visual Assist X在Windows 8.1下出现中文乱码的解决方法
  3. 第13讲- Android之消息提示Notification
  4. Unity Navigation面板了解
  5. java保留有效数字
  6. Android开源库集锦
  7. JS 数组扩展函数--求起始项到终止项和
  8. Codeforces 549F Yura and Developers
  9. Android设备内存和SD卡操作工具类
  10. nginx配置文件(反向代理+集群+动静分离)