Мой ответ основан на этой ссылке , и она работает для меня.
final GestureDetector gestureDectector = new GestureDetector(mContext, new GestureListener());
listview.setOnTouchListener(new OnTouchListener() {</p>
<pre><code> @Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_MOVE) {
return false;
}
gestureDectector.onTouchEvent(event);
return true;
}
});
класс GestureListener расширяет GestureDetector.SimpleOnGestureListener {
public boolean onDoubleTap (MotionEvent e) {
int position = listview.pointToPosition ((int) e.getX (), (int) e.getY ());
if (позиция