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"

  • 相关阅读:
    4.8日学习
    Apache安装
    HTML5 review
    个人阅读作业LAST
    个人阅读作业Week7
    结对编程:界面模块总结
    个人博客作业Week3
    结对编程博客
    个人博客week2
    软工第一次作业简单总结
  • 原文地址:https://www.cnblogs.com/Ringer/p/4092782.html
Copyright © 2011-2022 走看看