Android 中SwipeRefreshLayout與ViewPager滑動事件沖突解決方法
Android 中SwipeRefreshLayout與ViewPager滑動事件沖突解決方法
問題描述:
開發(fā)中發(fā)現(xiàn),SwipeRefreshLayout的下拉刷新,與ViewPager開發(fā)的banner的左右滑動事件有一點沖突,導(dǎo)致banner的左右滑動不夠順暢。很容易在banner的左右滑動的過程中,觸發(fā)SwipeRefreshLayout的下拉刷新,從而導(dǎo)致banner左右滑動的體驗很差。
解決方案:
可以在ViewPager的滑動時候設(shè)置SwipeRefreshLayout暫時不可用,ViewPager的滑動效果就變得很流暢了。
代碼示例:
mViewPager.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_MOVE:
mSwipeRefresh.setEnabled(false);
break;
case MotionEvent.ACTION_UP:
case MotionEvent.ACTION_CANCEL:
mSwipeRefresh.setEnabled(true);
break;
}
return false;
}
});
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
- Android SwipeRefreshLayout超詳細(xì)講解
- Android 使用SwipeRefreshLayout控件仿抖音做的視頻下拉刷新效果
- Android SwipeRefreshLayout仿抖音app靜態(tài)刷新
- android使用SwipeRefreshLayout實現(xiàn)ListView下拉刷新上拉加載
- android基于SwipeRefreshLayout實現(xiàn)類QQ的側(cè)滑刪除
- android中SwipeRefresh實現(xiàn)各種上拉,下拉刷新示例
- Android使用Item Swipemenulistview實現(xiàn)仿QQ側(cè)滑刪除功能
- Android實現(xiàn)SwipeRefreshLayout首次進(jìn)入自動刷新
- Android 中 Swipe、Scroll 和 Fling 的區(qū)別解析
相關(guān)文章
Android LocationManager獲取經(jīng)度與緯度等地理信息
這篇文章主要介紹了Android LocationManager獲取經(jīng)度與緯度等地理信息的相關(guān)資料,希望通過本站大家能掌握這樣的知識,需要的朋友可以參考下2017-09-09
Android入門之onTouchEvent觸碰事件的示例詳解
今天給大家?guī)淼氖荰ouchListener與OnTouchEvent的比較,以及多點觸碰的知識點!?文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2022-12-12
Android編程之桌面小部件AppWidgetProvider用法示例
這篇文章主要介紹了Android編程之桌面小部件AppWidgetProvider用法,結(jié)合具體實例形式分析了Android桌面組件AppWidgetProvider的功能、布局、權(quán)限設(shè)置等相關(guān)操作技巧,需要的朋友可以參考下2017-08-08
Android UI設(shè)計系列之自定義SwitchButton開關(guān)實現(xiàn)類似IOS中UISwitch的動畫效果(2
這篇文章主要介紹了Android UI設(shè)計系列之自定義SwitchButton開關(guān)實現(xiàn)類似IOS中UISwitch的動畫效果,具有一定的實用性和參考價值,感興趣的小伙伴們可以參考一下2016-06-06

