外層豎向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)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Android網(wǎng)絡(luò)編程之簡易新聞客戶端
這篇文章主要為大家詳細(xì)介紹了Android網(wǎng)絡(luò)編程之簡易新聞客戶端的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-05-05
Android7.0中關(guān)于ContentProvider組件詳解
本文描述了Android7.0中關(guān)于ContentProvider組件實現(xiàn)原理以及ContentProvider發(fā)布者和調(diào)用者這兩在Framework層是如何實現(xiàn)的。2017-11-11
Android Selector 按下修改背景和文本顏色的實現(xiàn)代碼
這篇文章主要介紹了Android Selector 按下修改背景和文本顏色的實現(xiàn)代碼,本文通過實例代碼和demo展示給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-11-11
PopupWindow+RecyclerView實現(xiàn)上下滑動框功能
這篇文章主要為大家詳細(xì)介紹了PopupWindow+RecyclerView實現(xiàn)上下滑動框功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-07-07
Android 判斷SIM卡屬于哪個移動運營商的實現(xiàn)代碼
有時候我們需要在Android中獲取本機網(wǎng)絡(luò)提供商呢,這里簡單分享下,方便需要的朋友2013-05-05
Android自定義實現(xiàn)BaseAdapter的普通實現(xiàn)
這篇文章主要為大家詳細(xì)介紹了Android自定義實現(xiàn)BaseAdapter的普通實現(xiàn),感興趣的小伙伴們可以參考一下2016-08-08
Android ListView適配器(Adapter)優(yōu)化方法詳解
這篇文章主要介紹了Android ListView優(yōu)化方法詳解的相關(guān)資料,這里舉例說明該如何對ListView 進(jìn)行優(yōu)化,具有一定的參考價值,需要的朋友可以參考下2016-11-11

