我已經實現了(從這裏 - horizontal swipe on listview)輕掃手勢,以在列表視圖中標記 - 取消標記項目。我使用Johan Nilsson的pull to refresh實現來刷新列表視圖中的項目。刷新功能上拉表現出一定的突然behaviour-實現Chris Banes的拉動與列表視圖一起刷新
- 有時會表現出「點按刷新」
- 有時並不完全隱藏
- 有時不從「拉刷新」,以改變「發佈...」
我現在已經切換到Chris Banes的implementation。 「拉動刷新」功能現在可以很好地工作,但「滑動」功能已停止工作。否則,「滑動」完美無缺。
final GestureDetector gestureDetector = new GestureDetector(
new MyGestureDetector());
View.OnTouchListener gestureListener = new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
return gestureDetector.onTouchEvent(event);
}
};
postListView.setOnTouchListener(gestureListener);
postListView是PullToRefreshListView postListView = (PullToRefreshListView) linearLayout.findViewById(R.id.post_list);
我想這不是工作,因爲連克里斯的實施,使得使用─
public boolean onTouch(View v, MotionEvent event) {
//something over here
}
現在,我該如何使用它在這兩個地方沒有任何衝突?我需要在列表視圖的行上檢測手勢以及在列表視圖中聆聽。
如果您在GitHub回購中添加問題,請更好地瞭解我的問題,我可以找到更多信息。 – 2012-01-02 21:57:50
你可以顯示你的代碼..?我需要幫助。 – Riser 2014-09-11 13:06:53