listview 的onitemlongclick阿和onitemclick冲突,item中还有button的点击事件
2014-03-18 17:15
381 查看
listview里面item有button的,button要设置 android:focusable="false" ,listview里面如果设置了 onitemlongclick事件,那么onitemclick事件就不响应,我们只需要在onitemlongclick中返回true就可以解决问题了
// 显示长按删除按钮
listView.setOnItemLongClickListener(new OnItemLongClickListener() {
public boolean onItemLongClick(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
// 循环隐藏之前显示的按钮
if (btn_del_list != null && btn_del_list.size() > 0) {
for (int i = 0; i < btn_del_list.size(); i++) {
if (i != arg2) {
btn_del_list.get(i).setVisibility(View.GONE);
}
}
}
//当前的这个显示
Button btn = (Button) arg1.findViewById(R.id.btn_del);
btn.setVisibility(View.VISIBLE);
return true;
}
});
转自:http://www.csdn123.com/itweb.php?url=aHR0cDovL3d3dy5jbmJsb2dzLmNvbS9qYW1lczEyMDcvYXJjaGl2ZS8yMDEzLzA4LzMwLzMyOTE5MTguaHRtbA==
// 显示长按删除按钮
listView.setOnItemLongClickListener(new OnItemLongClickListener() {
public boolean onItemLongClick(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
// 循环隐藏之前显示的按钮
if (btn_del_list != null && btn_del_list.size() > 0) {
for (int i = 0; i < btn_del_list.size(); i++) {
if (i != arg2) {
btn_del_list.get(i).setVisibility(View.GONE);
}
}
}
//当前的这个显示
Button btn = (Button) arg1.findViewById(R.id.btn_del);
btn.setVisibility(View.VISIBLE);
return true;
}
});
转自:http://www.csdn123.com/itweb.php?url=aHR0cDovL3d3dy5jbmJsb2dzLmNvbS9qYW1lczEyMDcvYXJjaGl2ZS8yMDEzLzA4LzMwLzMyOTE5MTguaHRtbA==
相关文章推荐
- listview 的onitemlongclick阿和onitemclick冲突,item中还有button的点击事件
- listview 的onitemlongclick阿和onitemclick冲突,item中还有button的点击事件
- listview的onitemlongclick和onitemclick冲突,item中的button点击事件
- android ListView Item和CheckBox、Button点击事件冲突的问题
- 解决ListView的Item包含Button的点击冲突事件
- listview中的item和button的点击事件的冲突
- 当Listview中的item与其中的Button/CheckBox的点击事件冲突时……
- listView中的item长按删除,长按事件与点击事件冲突
- ListView中控件点击事件与Item点击事件冲突的问题
- listview或gridview中item的点击事件与控件点击事件冲突的解决
- ListView里面添加Button之类可点击事件Item不可点击的处理方法
- Android学习之解决ListView中item点击事件和item中Button点击事件冲突问题
- ListView控件的onItemClick事件和item中Button的onClick事件冲突的解决办法
- Android下listview每个Item中包含有按钮,为什么在点击某一行按钮的时候,同时有多行button触发了响应事件?
- listview 嵌套checkbox响应item点击和button点击事件
- ListView中添加Button后,Button的点击事件和ListView的点击事件冲突
- Android中listview的item布局中button点击事件position混乱解决
- 区分listview的item和Button的点击事件
- ListView中的Item点击和Button点击焦点冲突
- android listview里包含组件(checkbox)点击事件和Item的点击事件冲突