ScrollView中ViewPager无法正常滑动问题
来源:互联网 发布:按键精灵免费网络验证 编辑:程序博客网 时间:2024/05/01 15:04
本文主要介绍如何解决ViewPager在ScrollView中滑动经常失效、无法正常滑动问题。
解决方法只需要在接近水平滚动时ScrollView不处理事件而交由其子View(即这里的ViewPager)处理即可,重写ScrollView的onInterceptTouchEvent函数,如下:
package com.mingren.common;import android.content.Context;import android.util.AttributeSet;import android.view.GestureDetector;import android.view.GestureDetector.SimpleOnGestureListener;import android.view.MotionEvent;import android.widget.ScrollView;public class VerticalScrollView extends ScrollView {private GestureDetector mGestureDetector;public VerticalScrollView(Context context, AttributeSet attrs) {super(context, attrs);mGestureDetector = new GestureDetector(context, new YScrollDetector());}@Overridepublic boolean onInterceptTouchEvent(MotionEvent ev) {return super.onInterceptTouchEvent(ev) && mGestureDetector.onTouchEvent(ev);}class YScrollDetector extends SimpleOnGestureListener {@Overridepublic boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) {/** * if we're scrolling more closer to x direction, return false, let * subview to process it */return (Math.abs(distanceY) > Math.abs(distanceX));}}}
0 0
- ScrollView中ViewPager无法正常滑动问题
- ScrollView中ViewPager无法正常滑动问题
- ScrollView中ViewPager无法正常滑动问题
- ScrollView中ViewPager无法正常滑动问题
- ScrollView中ViewPager无法正常滑动问题
- ScrollView中ViewPager无法正常滑动问题
- ScrollView中ViewPager无法正常滑动问题
- ScrollView中ViewPager无法正常滑动问题
- ViewPager在ScrollView中无法正常滑动的问题
- ViewPager在ScrollView中无法正常滑动的问题
- ScrollView中ViewPager无法正常滑动的问题
- 如何解决ViewPager在ScrollView中滑动经常失效、无法正常滑动问题。
- 完美解决ScrollView嵌套ViewPager滑动失效和无法正常滑动冲突问题
- Android ScrollView嵌套ViewPager滑动失效和无法正常滑动冲突问题解决方案
- ScrollView中嵌入ViewPager,ViewPager的左右滑动冲突问题
- ScrollView中嵌入ViewPager,ViewPager的滑动出现问题
- ScrollView中嵌入ViewPager,ViewPager的滑动出现问题
- scrollView无法滑动问题
- Spring用法快速入门
- iOS拖动手势的使用
- 再看“陈伟视频”理解多态机制 ——你还记得“橘子,苹果的例子么”
- Redis学习笔记(2)
- hdu 1108 最小公倍数
- ScrollView中ViewPager无法正常滑动问题
- Java类的生命周期详解
- hdu 5392 Infoplane in Tina Town (置换循环长度)
- hdu 1874 畅通工程续 dijsktra dijkstra+邻接表 优先队列 bellman-ford bellman-ford队列优化(基础题目,一步步优化)
- python_学习笔记0816
- 用两个栈实现队列
- CNN公式推导
- Xen API简介
- JAVA IO操作关键点