您好,登錄后才能下訂單哦!
最近在做一個項目,用到下拉刷新跟側滑刪除SwipeListView,在SwipeListView中用addHeaderView()方法添加一個ViewPager,發現ViewPager滑動不了,查看源碼看到在SwipeListView中滑動事件被攔截了,因此ViewPager得不得滑動事件。
我的解決思路是在SwipeListview中的onInterceptTouchEvent()方法中,判斷當前觸發滑動事件Item位置,判斷當為HeaderView時不攔截,此方法亦可解決問題。
downPosition = pointToPosition((int) x, (int) y);
Log.i("onInterceptTouchEvent", "downPosition = " + downPosition);
if(downPosition == 1) {
downPosition = ListView.INVALID_POSITION;
return false;
}
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。