【发布时间】:2012-01-13 01:25:12
【问题描述】:
我知道在here 之前有人问过这类问题。 我已经尝试过两种手势检测器:
wholelistview.setOnTouchListener(new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
if (gestureDetector.onTouchEvent(event)) {
return true;
}
return false;
}
});
仅检测滑动(此处无法获取行位置)。
在 getview 中类似:
public View getView(int position, View convertView, ViewGroup parent) {
//other stuff
convertview.setOnTouchListener(same as above);
}
但无法检测到滑动。
有什么解决办法吗??? 我只想要滑动的行位置。
【问题讨论】:
-
stackoverflow.com/questions/4373485/android-swipe-on-list 不管怎样......祝你生日快乐!
-
@Frankenstein 我已经看过了。但是我怎样才能从中获得行位置。
-
我不太清楚,但是使用这个software-workshop.eu/content/swiping-listview-elements 你可以向右滑动吗?在那里你得到 View v 作为参数你不能在那里做 getTag 来知道视图的标签并在你的列表创建期间设置它 getView() 方法在那里做 setTag() ..这样使用 set 和 getTag() 你可以实现这个..试试
标签: android listview gesture-recognition swipe-gesture