如果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
}
};
分享到:
相关推荐
博客地址:http://blog.csdn.net/wenwei19861106/article/details/8690259
主要介绍了Android 中ListView setOnItemClickListener点击无效原因分析的相关资料,需要的朋友可以参考下
ListView.TreeDataGrid,ListView.TreeDataGrid。 1.付费下载后,博主保证能运行成功,不成功可以联系博主。 2.也可以私下单独联系博主进行付费下载。
listview.setonclicklistener
Android应用源码之listView_listView
绑定数据源到ListView.rar 绑定数据源到ListView.rar
app网络类型双checkbox listview........................................................................................................................
ListView.7z
业余学习listview.zip
安卓Android源码——listView.rar
老二牛车教育程矢 AndroidUI之ListView.ppt
Android应用源码之双列关联listview.zip
双列关联listview.zip项目安卓应用源码下载双列关联listview.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考
PinnedHeaderListView联系人listview.zip项目安卓应用源码下载PinnedHeaderListView联系人listview.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考
chapter3.4-listview.iml
安卓源码水平ListView.zip
安卓开发-HorizontalListViewDemo 横向滑动的ListView.zip.zip
Android应用源码之listView.zip项目安卓应用源码下载Android应用源码之listView.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考
实现在android的popupwindow中显示listview.docx
可拖动item的ListView.zip安卓程序项目源码资源下载可拖动item的ListView.zip安卓程序项目源码资源下载 1.适合学生做毕业设计用 2.适合程序员学习研究用 3.适合小公司换皮做新项目用