listView 无法响应事件
来源:互联网 发布:微信服务号域名是什么 编辑:程序博客网 时间:2024/05/01 13:29
如果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
}
};
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/homebei2/archive/2011/03/25/6277905.aspx
- listView 无法响应事件
- ListView无法响应OnTouch事件
- 自定义ListView无法响应点击事件
- android ListView无法响应单击事件
- ListView setOnItemClickListener无法响应点击事件解决
- ListView中点击事件无法响应
- ListView setOnItemClickListener无法响应点击事件解决
- Android ListView无法正常响应点击事件
- android 自定义listview无法响应点击事件OnItemClickListener的原因
- android 自定义listview无法响应点击事件OnItemClickListener的原因
- 解决android ListView item中事件处理无法响应方法
- android 自定义listview无法响应点击事件OnItemClickListener
- android 自定义listview无法响应点击事件OnItemClickListener
- 关于listview 的onItemClick事件无法得到响应
- android 自定义listview无法响应点击事件OnItemClickListener
- 无法响应点击事件listview.OnItemClickListener 11_13
- android 自定义listview无法响应点击事件OnItemClickListener
- popupwindow中使用ListView无法响应点击事件
- 黑马程序员-江远云 我的java语言基础之路7-单词篇
- oracle集合查询
- 黑马程序员-江远云 我的java诺言基础之路8-故事篇
- javascript 之 实现trim()
- MFC CMap整理
- listView 无法响应事件
- C++排序法
- ubuntu 挂载windows分区
- IOS atomic与nonatomic,assign,copy与retain的定义和区别
- 一个屌丝的愿望
- Assembly(c#中简单说明[转]
- ITIL学习(二) ITIL 和 ITSM关系
- MySQL存储过程中的3种循环
- js控制asp.net服务器端控件textbox设置为多行时输入字符长度