如果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
}
};
分享到:
相关推荐
通过逐步排查上述问题,通常能找出并解决ListView点击事件无效的问题。 博客地址:http://blog.csdn.net/wenwei19861106/article/details/8690259 参考文件:listview_1(可能包含示例代码或更详细的解释)
移动列表插件Editable Listview.rar 移动列表插件Editable Listview.rar 移动列表插件Editable Listview.rar 移动列表插件Editable Listview.rar 移动列表插件Editable Listview.rar 移动列表插件Editable Listview....
5. **图像列表**:`ListView.SmallImageList`和`ListView.LargeImageList`属性允许为列表项指定图标。 6. **事件处理**:ListView有许多事件,如`ItemClick`、`SelectedIndexChanged`和`MouseClick`,这些事件可以...
在Android开发中,ListView是常用的一种组件,用于展示可滚动的列表数据。然而,在实际应用中,有时可能会遇到设置`setOnItemClickListener`后点击事件无效的情况。本文将深入探讨这个问题的原因,并提供解决方案。 ...
这份"Android应用源码之listView_listView.zip"压缩包很可能是包含了一个示例项目,展示了如何在Android应用程序中使用ListView来展示数据。下面我们将深入探讨ListView的相关知识点。 1. **ListView的基本使用**:...
listview.setonclicklistener
例如:`listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {...})`。 6. **动画效果**: 为了提升用户体验,可以添加动画效果,比如在列表项滑动时添加淡入淡出效果。这可以通过实现`...
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { // 点击项的处理逻辑,如显示详细...
这个压缩包“绑定数据源到ListView.rar”很可能包含了一个示例项目或者教程,教你如何将各种类型的数据源(如数据库、数组、集合等)绑定到ListView上,以便于用户浏览和操作数据。 首先,我们要理解“数据绑定”这...
业余学习listview.zip
本资源“VBA_使用Listview控件.rar”显然关注的是如何在VBA中有效地利用ListView控件。ListView控件是一种常见的用户界面元素,通常用于显示一组项目的列表,每个项目可以有多个列来展示不同信息。以下是关于VBA和...
list.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); list.setOnItemClickListener(listClickListener); ``` 在上面的代码中,我们首先获取 ListView 的实例,然后创建一个 Adapter 并将其设置到 ListView 中。...
老二牛车教育程矢 AndroidUI之ListView.ppt
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { if (listView.getChoiceMode() == ...
PinnedHeaderListView联系人listview.zip项目安卓应用源码下载PinnedHeaderListView联系人listview.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考
chapter3.4-listview.iml
Android应用源码之listView.zip项目安卓应用源码下载Android应用源码之listView.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考
可拖动item的ListView.zip安卓程序项目源码资源下载可拖动item的ListView.zip安卓程序项目源码资源下载 1.适合学生做毕业设计用 2.适合程序员学习研究用 3.适合小公司换皮做新项目用
带有拼音首字母排序的listview.zip项目安卓应用源码下载带有拼音首字母排序的listview.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考
item可弹出隐藏按钮的listView.zip项目安卓应用源码下载item可弹出隐藏按钮的listView.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考