zoukankan      html  css  js  c++  java
  • activity添加ScrollView后onFling不起作用,无法滑动问题

    但当在activity中添加ScrollView实现滚动activity的效果后,activity的滑动效果却无法生效了,原因是因为activity没有处理滑动效果,解决方法如下

    实现dispatchTouchEvent函数,在其实现中调用mGestureDetector.onTouchEvent(ev),类似OnTouch。代码如下:

    Java代码 
    1. private GestureDetector mGestureDetector;
    2. @Override
    3. public boolean dispatchTouchEvent(MotionEvent ev) {
    4. mGestureDetector.onTouchEvent(ev);
    5. // scroll.onTouchEvent(ev);
    6. return super.dispatchTouchEvent(ev);
    7. }
    	private GestureDetector      mGestureDetector;
    	
    	@Override
        public boolean dispatchTouchEvent(MotionEvent ev) {
            mGestureDetector.onTouchEvent(ev);
            // scroll.onTouchEvent(ev);
            return super.dispatchTouchEvent(ev);
        }

    其中mGestureDetector.onTouchEvent(ev)表示调用手势,即让GestureDetector去处理滑动

  • 相关阅读:
    C语言I博客作业07
    C语言I博客作业06
    C语言I博客作业05
    C语言I博客作业04
    C语言I博客作业03
    C语言第二周作业
    C语言第一周课程作业
    C语言期末总结
    第一次作业
    C语言I博客作业09
  • 原文地址:https://www.cnblogs.com/wangsx/p/2490463.html
Copyright © 2011-2022 走看看