在轻扫时获取listview的行位置

Han*_*nry 5 android listview gesture-recognition swipe-gesture

我知道这样的问题之前问这里.我试过两个手势探测器:

 wholelistview.setOnTouchListener(new View.OnTouchListener() {

            public boolean onTouch(View v, MotionEvent event) {
                if (gestureDetector.onTouchEvent(event)) {
                    return true;
                }
                return false;
            }
        });
Run Code Online (Sandbox Code Playgroud)

它仅检测滑动(此处无法获取行位置).

同样在getview中:

public View getView(int position, View convertView, ViewGroup parent) {
//other stuff

convertview.setOnTouchListener(same as above);

} 
Run Code Online (Sandbox Code Playgroud)

无法检测到滑动.

任何解决方案??? 我只想要进行滑动的行位置.

bri*_*ian 0

private int position = -1;
@Override
protected void onListItemClick(ListView l, View v, int index, long id) {
position = index;
}
Run Code Online (Sandbox Code Playgroud)

像这样?