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去处理滑动

  • 相关阅读:
    分治
    递归
    java三大特性之封装
    Java基础知识
    puk2367 拓扑排序
    puk1251 最小生成树
    puk1521 赫夫曼树编码
    DOSbox简单运行操作
    Mybatis初学经验----------------(2)
    mysql存储引擎MyISAM和InnoDB的区别
  • 原文地址:https://www.cnblogs.com/wangsx/p/2490463.html
Copyright © 2011-2022 走看看