zoukankan      html  css  js  c++  java
  • 处理两个可滑动容器的嵌套问题,实现内外双滑动

    问题:以前有个项目要求实现里面和外面都需要滑动,就像有些网站一样,最大的滑动视图内还有小的滚动,在android里面就是两个可滑动的空间嵌套,比如说scrollView之间的嵌套,scrollView与ListView的嵌套,让他们都实现里面可滚动,外面也可以滚动。

    // 处理内外滑动    

       包含里面可滑动容器的View.setOnTouchListener(new OnTouchListener() {

         @Override      

    public boolean onTouch(View v, MotionEvent event) {       

    里面可滑动容器View.getParent().requestDisallowInterceptTouchEvent(false);       

    return false;      

    }     });    

     里面可滑动容器View.setOnTouchListener(new OnTouchListener() {

         @Override     

     public boolean onTouch(View v, MotionEvent event) {      

     里面可滑动容器View.getParent().requestDisallowInterceptTouchEvent(true);       

    return false;      

    }     });

    总结:主要就是焦点问题,设置触摸事件是为了将焦点传递给里面的可滑动控件,使其可以滑动。

  • 相关阅读:
    JS函数节流
    JS中多种方式创建对象
    javascript的几种继承
    多进程基本概念
    APUE(1)——UNIX基本概念
    pthread
    使用TortoiseGit,设置ssh方式连接git仓库。
    mac系统下用ssh方式连接git仓库
    webstorm2017.02版本如何使用material theme
    谷歌浏览器的字体问题
  • 原文地址:https://www.cnblogs.com/crazywenza/p/2867593.html
Copyright © 2011-2022 走看看