处理 Listview longClick
Handle Listview longClick
我在 RelativeLayout 中有列表视图。
我想听 left/right 次滑动和 single/long 次点击。
对于滑动监听,我使用了 SimpleOnGestureListener 的实例,我 return 在 -
listView.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return gestureDetector.onTouchEvent(event);
}
});
在这种情况下,我无法监听长按,因为 SimpleOnGestureListener 的方法 - onLongPress return 无效。有没有办法在列表视图的 OnItemLongClickListener 方法中准确地监听长按并监听滑动?谢谢
lv.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> arg0, View arg1,
int pos, long id) {
// TODO Auto-generated method stub
return true;
}
});
我已经像 Burhanuddin Rashid 一样将 ListView 更改为 RecyclerView
我在 RelativeLayout 中有列表视图。 我想听 left/right 次滑动和 single/long 次点击。 对于滑动监听,我使用了 SimpleOnGestureListener 的实例,我 return 在 -
listView.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return gestureDetector.onTouchEvent(event);
}
});
在这种情况下,我无法监听长按,因为 SimpleOnGestureListener 的方法 - onLongPress return 无效。有没有办法在列表视图的 OnItemLongClickListener 方法中准确地监听长按并监听滑动?谢谢
lv.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> arg0, View arg1,
int pos, long id) {
// TODO Auto-generated method stub
return true;
}
});
我已经像 Burhanuddin Rashid 一样将 ListView 更改为 RecyclerView