Viewpager 去掉两侧的光晕效果

方案1:

viewPager.setOverScrollMode(viewPager.OVER_SCROLL_NEVER);  

方案2:通过反射的办法,直接操作具体控件具体的控件

private void initViewPager() {
    try {
      Field leftEdgeField = viewpager.getClass().getDeclaredField("mLeftEdge");
      Field rightEdgeField = viewpager.getClass().getDeclaredField("mRightEdge");
      if (leftEdgeField != null && rightEdgeField != null) {
        leftEdgeField.setAccessible(true);
        rightEdgeField.setAccessible(true);
        leftEdge = (EdgeEffectCompat) leftEdgeField.get(viewpager);
        rightEdge = (EdgeEffectCompat) rightEdgeField.get(viewpager);
      }
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
}

public void onPageScrolled(int arg0, float arg1, int arg2) {
    if (leftEdge != null && rightEdge != null) {
      leftEdge.finish();
      rightEdge.finish();
      leftEdge.setSize(0, 0);
      rightEdge.setSize(0, 0);
    }
  }
时间: 2024-10-27 18:19:48

Viewpager 去掉两侧的光晕效果的相关文章

光晕效果

这篇将讲到图片特效处理的图片光晕效果.跟前面一样是对像素点进行处理,本篇实现的思路可参见android图像处理系列之九--图片特效处理之二-模糊效果和android图像处理系列之十三--图片特效处理之六-光照效果.实现的效果是圆圈之内图片像素点不变,圆圈之外的点做模糊处理.所以用到了模糊效果和光照效果里面的是否是在圆圈内的算法,可以说是上面提到的两篇的效果的组合. 下面看效果图: 原图: 效果图: 光晕效果看得不是很明显,模糊强度不够,但是还能明显看到图片中有一个圆圈,圈内区域要比圈外区域看得清

【转】七、android图片特效处理之光晕效果

这篇将讲到图片特效处理的图片光晕效果.跟前面一样是对像素点进行处理,本篇实现的思路可参见android图像处理系列之九--图片特效处理之二-模糊效果和android图像处理系列之十三--图片特效处理之六-光照效果.实现的效果是圆圈之内图片像素点不变,圆圈之外的点做模糊处理.所以用到了模糊效果和光照效果里面的是否是在圆圈内的算法,可以说是上面提到的两篇的效果的组合. 下面看效果图: 原图: 效果图: 光晕效果看得不是很明显,模糊强度不够,但是还能明显看到图片中有一个圆圈,圈内区域要比圈外区域看得清

android图片特效处理之光晕效果

这篇将讲到图片特效处理的图片光晕效果.跟前面一样是对像素点进行处理,本篇实现的思路可参见android图像处理系列之九--图片特效处理之二-模糊效果和android图像处理系列之十三--图片特效处理之六-光照效果.实现的效果是圆圈之内图片像素点不变,圆圈之外的点做模糊处理.所以用到了模糊效果和光照效果里面的是否是在圆圈内的算法,可以说是上面提到的两篇的效果的组合. 下面看效果图: 原图: 效果图: 光晕效果看得不是很明显,模糊强度不够,但是还能明显看到图片中有一个圆圈,圈内区域要比圈外区域看得清

ViewPager+Fragmet 实现3D滑动效果

ViewPager+Fragmet 实现3D滑动效果,下面给出程序运行截图: 本项目的目录截图如下: 核心代码如:fragments包里的碎片fragment,和util包里面的对ViewPager的一些定义. dome源码下载地址:(http://download.csdn.net/detail/qq_30000411/9582958) 本dome是基于as2.0下写的项目,下载后导入运行有可能会出现sdk版本问题,希望你能自习该版本bug,as的项目的apk路径 ViewPage+Fragm

使用ViewPager+Fragment实现选项卡切换效果

参考链接:http://www.jianshu.com/p/7bc9a1ff137e http://www.devstore.cn/code/info/245.html http://www.tuicool.com/articles/FfeiumV 本人参考了三篇文章来写这个页面,但是运行这上面给出的源码,发现每个fragment的flag并不能实现切换. 要实现的效果如下: 在activity_main.xml中设置布局.xml内容如下: <LinearLayout xmlns:android

ViewPager实现图片轮翻效果

很多App都有这种效果,特别一些电商类的App,顶部每隔几秒钟会向右翻页显示下张图片,用来作推广或者内容展示用的.今天来简单地模仿一下,还自带一个自动跳动的小功能(底部有几个小点,图片移动的时候,点的状态也在变化),用定时器来实现不难. [java] view plaincopyprint? import java.util.ArrayList; import java.util.concurrent.Executors; import java.util.concurrent.Schedule

viewpager实现轮播图效果

在很多app中我们都有轮播图的效果,特别是一些电商类的app,大部分都有此功能,今天就简单的模仿下,还有一个自动跳动的小功能,这个用定时器实现就行,话不多说直接上代码: import java.util.ArrayList; import java.util.concurrent.Executors; import java.util.concurrent.ScheduledExecutorService; import java.util.concurrent.TimeUnit; import

使用ViewPager来实现Tab的效果

程序运行之后将要实现的效果如下图所示: 下边就详细的说明一下实现代码: 1.布局实现 1)上边的布局很简单,命名为top.xml,代码如下: 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 android:layout_width="fill_parent" 3 android:layout_height="45dp" 4 androi

Android编程心得-使用ActionBar+Fragment+ViewPager实现动态切换Menu效果

1.首先上效果图 2.本例实现的效果主要适用于当前页面有多个页签时.进行Fragment切换时,能够利用不同的Menu样式与当前Fragment中的内容进行配合,能够大大添加复用性,看到效果图后,以下我来介绍我实现这一效果的主要步骤 2.1  由于此处我有3个样式,那么我须要在res/menu 目录下创建三个文件,style1.xml,style2.xml,style3.xml.这里我以style1.xml为例.详细的文字图标文件可依照需求,style2.xml,style3.xml类似. st