android中ViewPage使用的细节问题
2015-12-30 14:46
531 查看
一、使用viewpager时每次滑动到最后一屏或者第一屏,再往边缘滑动时就会出展一个颜色渐变的效果,把那个效果禁止掉的方法:
在类中,加入以下代码
最后,在onPageScrolled方法中写入以下代码:
在类中,加入以下代码
private EdgeEffectCompat leftEdge; private EdgeEffectCompat rightEdge; try { Field leftEdgeField = mViewPager.getClass().getDeclaredField("mLeftEdge"); Field rightEdgeField = mViewPager.getClass().getDeclaredField("mRightEdge"); if (leftEdgeField != null && rightEdgeField != null) { leftEdgeField.setAccessible(true); rightEdgeField.setAccessible(true); mLeftEdge = (EdgeEffectCompat) leftEdgeField.get(mViewPager); mRightEdge = (EdgeEffectCompat) rightEdgeField.get(mViewPager); } } catch (Exception e) { e.printStackTrace(); }
最后,在onPageScrolled方法中写入以下代码:
if(leftEdge != null && rightEdge != null) { leftEdge.finish(); rightEdge.finish(); leftEdge.setSize(0, 0); rightEdge.setSize(0, 0); }
相关文章推荐
- 面向对象的六大原则(一)——单一职责原则(切合Android,ImageLoader)
- Android中 finish()与onDestroy()
- Android之标签选项卡
- Android Resource介绍和使用
- Android Handler机制原理
- Android编程实现任务管理器的方法
- only position independent executables (PIE) are supported的解决问题
- android学习(1) - Button单击事件的响应
- Android 开源框架ActionBarSherlock 和 ViewPager 仿网易新闻客户端
- Android实现圆角Button按钮
- Android 开发最佳实践
- Android5.1 SPI驱动
- Android6.0 MountService和vold详解(二) vold的emulatedvolume
- android之拨盘界面
- android的video的介绍
- android的MediaPlayer的介绍
- Android之JavaSe基础--面向对象高级部分-接口,抽象类(五)
- Android—edittext第一次显示不显示光标的
- 调用android的摄像功能
- Android小技巧:改变toast位置