zoukankan      html  css  js  c++  java
  • ViewPager禁止手势滑动、解决和子View的滑动冲突、去除两边阴影

       要实现ViewPager禁止手势滑动效果,或者子View与ViewPager滑动冲突时,可以用如下方法解决:

        自定义一个ViewPager,继承自ViewPager,重写onInterceptTouchEvent方法,返回false。再设置ViewPager的onTouchListener。

        代码如下:

     
     
    1. @Override  
    2. public boolean onInterceptTouchEvent(MotionEvent ev) {  
    3.     return false;  
    4. }  
     
     
    1. mViewPager.setOnTouchListener(new View.OnTouchListener() {  
    2.   
    3.     @Override  
    4.     public boolean onTouch(View v, MotionEvent event) {  
    5.         return true;  
    6.     }  
    7. });  

        注意:当只想解决子View与ViewPager的滑动冲突时,如果子View是完全充满ViewPager的,那么ViewPager的滑动效果会失效。

    附加了解:

    http://blog.csdn.net/chaihuasong/article/details/17499799

    2、

    禁用ViewPager左右两侧拉到边界的渐变颜色

    android:overScrollMode="never"

  • 相关阅读:
    学期总结
    C语言I博客作业09
    C语言I博客作业08
    C语言I博客作业07
    C语言I博客作业06
    C语言博客作业04
    C语言I博客作业03
    C语言I博客作业02
    C语言I博客作业01
    学期总结
  • 原文地址:https://www.cnblogs.com/Ringer/p/4092782.html
Copyright © 2011-2022 走看看