外層豎向ScrollView,里層橫向ScrollView滑動沖突的解決方法
更新時間:2017年04月15日 10:05:47 投稿:jingxian
下面小編就為大家?guī)硪黄鈱迂Q向ScrollView,里層橫向ScrollView滑動沖突的解決方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
實例如下:
public class CustomScrollView extends ScrollView { private GestureDetector mGestureDetector; View.OnTouchListener mGestureListener; @SuppressWarnings("deprecation") public CustomScrollView(Context context,AttributeSet attrs) { super(context,attrs); mGestureDetector= new GestureDetector(new YScrollDetector()); setFadingEdgeLength(0); } //通過手勢判斷,來判斷是否攔截觸摸事件。 @Override public boolean onInterceptTouchEvent(MotionEvent ev) { return super.onInterceptTouchEvent(ev) && mGestureDetector.onTouchEvent(ev); } // Return false if we're scrolling in the x direction class YScrollDetector extends SimpleOnGestureListener { @Override public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) { if(Math.abs(distanceY) > Math.abs(distanceX)) { return true; } return false; } } }
以上這篇外層豎向ScrollView,里層橫向ScrollView滑動沖突的解決方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Flutter自定義下拉刷新時的loading樣式的方法詳解
Flutter中的下拉刷新,我們通常RefreshIndicator,可以通過color或strokeWidth設置下拉刷新的顏色粗細等樣式,但如果要自定義自己的widget,RefreshIndicator并沒有暴露出對應的屬性,那如何修改呢,文中給大家介紹的非常詳細,需要的朋友可以參考下2024-01-01Android Studio進行APP圖標更改的兩種方式總結(jié)
這篇文章主要介紹了Android Studio進行APP圖標更改的兩種方式總結(jié),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-06-06Android DownloadMananger管理器實現(xiàn)下載圖片功能
Android DownloadMananger類似于下載隊列,管理所有當前正在下載或者等待下載的項目,他可以維持HTTP鏈接,并且在隊列中的下載項目一旦失敗,還能自動重新下載2023-01-01android開發(fā)基礎教程—SharedPreferences讀寫
本文介紹SharedPreferences的讀與寫的實現(xiàn)思路,感興趣的朋友可以了解下2013-01-01