淺談Viewpager和輪播圖的沖突解決方法
更新時間:2017年04月15日 09:52:41 投稿:jingxian
下面小編就為大家?guī)硪黄獪\談Viewpager和輪播圖的沖突解決方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
實例如下:
//解決ViewPager和輪播圖滑動沖突 @Override public boolean dispatchTouchEvent(MotionEvent ev) { switch (ev.getAction()) { case MotionEvent.ACTION_DOWN: // 讓當前viewpager的父控件不去攔截touch事件 getParent().requestDisallowInterceptTouchEvent(true); downX = (int) ev.getX(); downY = (int) ev.getY(); break; case MotionEvent.ACTION_MOVE: int moveX = (int) ev.getX(); int moveY = (int) ev.getY(); if (Math.abs(moveX - downX) >= Math.abs(moveY - downY)) { // 滑動輪播圖 getParent().requestDisallowInterceptTouchEvent(true); } else { // 刷新listview getParent().requestDisallowInterceptTouchEvent(false); } break; } return super.dispatchTouchEvent(ev); }
以上這篇淺談Viewpager和輪播圖的沖突解決方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- android?ViewPager實現(xiàn)一個無限輪播圖
- viewpager實現(xiàn)自動循環(huán)輪播圖
- Android Viewpager實現(xiàn)無限循環(huán)輪播圖
- Android使用viewpager實現(xiàn)自動無限輪播圖
- ViewPager打造輪播圖Banner/引導(dǎo)頁Guide
- Android 使用ViewPager實現(xiàn)輪播圖效果
- Android ViewPager實現(xiàn)輪播圖效果
- Android實現(xiàn)基于ViewPager的無限循環(huán)自動播放帶指示器的輪播圖CarouselFigureView控件
- Android中用RxJava和ViewPager實現(xiàn)輪播圖
- 使用ViewPager2實現(xiàn)簡易輪播圖效果
相關(guān)文章
Android WorkManager實現(xiàn)后臺定時任務(wù)流程詳解
WorkManager是Android Jetpack的一個強大的組件,用于處理后臺耗時任務(wù)。后臺任務(wù)可以是一次性的,也可以是重復(fù)的,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧2023-01-01Android Studio下Flutter環(huán)境搭建圖文教程
這篇文章主要為大家詳細介紹了Android Studio下Flutter環(huán)境搭建圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-07-07Fragment跳轉(zhuǎn)時傳遞參數(shù)及結(jié)果回傳的方法(推薦)
今天總結(jié)一下Fragment間的參數(shù)傳遞及結(jié)果返回的方法,非常不錯,具有參考借鑒價值,需要的朋友參考下2017-01-01Android使用AudioRecord實現(xiàn)暫停錄音功能實例代碼
本篇文章主要介紹了Android使用AudioRecord實現(xiàn)暫停錄音功能實例代碼,具有一定的參考價值,有興趣的可以了解一下2017-06-06Android實現(xiàn)布局動畫和共享動畫的結(jié)合效果
今天給大家?guī)砟軌蛱嵘脩趔w驗感的交互動畫,使用起來非常簡單,體驗效果非常贊,其中僅使用到布局動畫和共享動畫,文章通過代碼示例介紹的非常詳細,感興趣的同學(xué)可以自己動手試一試2023-09-09Android中ViewPager獲取當前顯示的Fragment
這篇文章主要介紹了Android中ViewPager獲取當前顯示的Fragment的兩種方法,一種是使用 getSupportFragmentManager().findFragmentByTag()方法,另一種是重寫適配器的 setPrimaryItem()方法,有需要的朋友可以參考借鑒,下面來一起看看吧。2017-01-01