我们习惯list.setOnItemClickListener
(
new AdapterView.OnItemClickListener()
{
public void onItemClick(AdapterView adapterView, View view,int arg2, long arg3)
{
int selectedPosition = adapterView.getSelectedItemPosition();
ShowAlert(String.valueOf(selectedPosition));
}
}
);
但是我们取不到位置 返回-1 这说明没有取到 官方说
int Position (starting at 0), or INVALID_POSITION if there is nothing selected.
从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点击无效原因分析的相关资料,需要的朋友可以参考下
可以添加头部和尾部View并且支持setOnItemClickListener和滑到底部自动加载更多的RecylerView ...具备通ListView一样的功能,能添加头部和尾部View并且支持setOnItemClickListener和滑到底部自动加载更多的RecylerView
遇到以下问题的都可以看看: 1、ListView item中加入checkbox后onListItemClick 事件无法触发。 原因:checkbox的优先级高于ListItem于是屏蔽了ListItem的单击事件。 解决方案:设置checkbox的android:focusable=...
C# 导入Excel文件到ListView和导出ListView到Excel文件
需求如题目:Android listview中item部分区域添加点击事件,在一个界面显示了listview,但显示的内容分为上下两部分,分别是白色的背景和蓝色的背景,现在需要只点击蓝色的背景,才能跳转到其他界面,解决方式如下:...
使用BaseAdapter自定义适配器,采用了回收converView和ViewHolder优化代码,并且解决了在ListView中使用Button时,ListView的itemClick不能被触发的问题。
我们在使用ListView的时候需要和数据进行绑定,那么问题来了,如何获取SQLite数据库中的数据并动态的显示到ListView当中呢?其实过程很简单:首先要获取SQLite数据(当然首先你要创建一个SQLite数据库并填写了一些...
这个代码只是把sd卡中的Mp3文件用一个ListView显示出来。
C#的ListView添加各种自定义控件,CheckBox,ComboBox等
C# ListView中添加ComboBox等控件 效果见 http://blog.csdn.net/xuegacl/article/details/49795479
符合material design的recyclerview,为recyclerview添加了可加入headerview和footerview的方法, 添加方法: addHeaderView(View mView) addFooterView(View mView) 删除方法: removeHeaderView() ...
利用listView控件将数据导出到外部的excel文件中
有时候我们需要在ListView中嵌入一些控件,比如说Gallery,该Demo就可以完成这个功能。
Scrollview中嵌套ViewPager和ListView常出现的问题: ViewPager如果在Scrollview中使用,并且宽高指定为match_parent或者wrap_content则不会显示内容,但是如果将高度指定为200dp,则ViewPager则会将内容显示到屏幕...
Android完美解决listview中多个edittext显示混乱问题,内含源码及apk文件
android ListView添加HeadView的demo
Winform中实现拖拽到ListView中获取文件类型代码
TestListView(ListView中的头尾按钮):listView中顶端和底部的按钮。