我爱读书手抄报,周易算命准吗,久久小说免费下载网
1、自定义scroller
public class viewpagefixedspeedscroller extends scroller { private int mduration = 300; public viewpagefixedspeedscroller(context context) { super(context); // todo auto-generated constructor stub } public viewpagefixedspeedscroller(context context, interpolator interpolator) { super(context, interpolator); } @override public void startscroll(int startx, int starty, int dx, int dy, int duration) { // ignore received duration, use fixed one instead super.startscroll(startx, starty, dx, dy, mduration); } @override public void startscroll(int startx, int starty, int dx, int dy) { // ignore received duration, use fixed one instead super.startscroll(startx, starty, dx, dy, mduration); } public void setmduration(int time) { mduration = time; } public int getmduration() { return mduration; } }
2、通过反射修改viewpage 的scoller<pre name="code" class="java">try { //通过反射找到当前class 文件里的mscroller的mscrooller对象 //getdeclaredfield是可以获取一个类的所有字段. //getfield只能获取类的public 字段. field mfield = viewpager.class.getdeclaredfield("mscroller"); mfield.setaccessible(true);//设置了private属性的对象也能获取的 scroller mscroller = new viewpagefixedspeedscroller(page.getcontext(), new linearinterpolator()); mfield.set(page, mscroller); } catch (exception e) { e.printstacktrace(); } </pre><br> <pre></pre> <pre name="code" class="java"></pre><br>
总结
以上所述是小编给大家介绍的android 修改viewpage滑动速度的实现代码,希望对大家有所帮助
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Android Manifest中meta-data扩展元素数据的配置与获取方式
Android实现获取meta-data和build.gradle的值
Android获取清单文件中的meta-data,解决碰到数值为null的问题
解决webview 第二次调用loadUrl页面不刷新的问题
解决Android WebView拦截url,视频播放加载失败的问题
Android webview加载https链接错误或无响应的解决
网友评论