ViewPager + Fragment关闭滑动切换效果
来源:互联网 发布:utorrent mac下载很慢 编辑:程序博客网 时间:2024/05/21 14:02
ViewPager + Fragment 做底部导航是经常用到的一种方式。自带滑动切换和点击切换
但是如果老板有一天不想要滑动切换了。或者因为其他原因(与内部的滑动切换冲突了,且冲突不好处理)。那么怎么关闭ViewPager的滑动切换效果呢
其实很简单。重新ViewPager的内部方法不就行了。就是最简单的自定义View
public class MyViewPager extends ViewPager {private boolean isCanScroll = false;public MyViewPager(Context context) {super(context);// TODO Auto-generated constructor stub}public MyViewPager(Context context, AttributeSet attrs) {super(context, attrs);// TODO Auto-generated constructor stub}public void setScanScroll(boolean isCanScroll) {this.isCanScroll = isCanScroll;}@Overridepublic void scrollTo(int x, int y) {super.scrollTo(x, y);}@Overridepublic boolean onTouchEvent(MotionEvent arg0) {// TODO Auto-generated method stubif (isCanScroll) {return super.onTouchEvent(arg0);} else {return false;}}@Overridepublic void setCurrentItem(int item, boolean smoothScroll) {// TODO Auto-generated method stubsuper.setCurrentItem(item, smoothScroll);}@Overridepublic void setCurrentItem(int item) {// TODO Auto-generated method stubsuper.setCurrentItem(item);}@Overridepublic boolean onInterceptTouchEvent(MotionEvent arg0) {// TODO Auto-generated method stubif (isCanScroll) {return super.onInterceptTouchEvent(arg0);} else {return false;}}}然后在Xml中使用自定义的MyViewPager代替原生的ViewPager就行了
1 0
- ViewPager + Fragment关闭滑动切换效果
- viewpager+Fragment实现简单滑动切换效果
- viewpager滑动fragment点击textview切换页面线条滑动效果
- Viewpager+Fragment去除页面切换时的滑动翻页效果
- ViewPager+Fragment实现滑动效果,并且能够点击切换
- ViewPager+Fragment滑动切换界面
- viewpager+fragment实现滑动效果
- viewpager+fragment的懒加载实现微信点击和滑动切换功能(切换效果)
- viewpager、fragment滑动切换卡顿问题
- ViewPager+Fragment打造滑动切换界面
- Fragment+viewpager切换滑动页面Demo
- Viewpager+Fragment 实现滑动切换显示内容
- ViewPager + Fragment 仿微信滑动切换页卡
- Viewpager+Fragment+GridView 滑动切换时卡顿解决..
- TabLayou+fragment+viewpager实现滑动切换页面
- Viewpager+Fragment实现左右滑动切换页面
- Viewpager和Fragment点击滑动切换
- fragment+viewpager+tablayou实现滑动切换页面
- Shiro身份验证
- win7使用jmeter做接口压力测试
- Java参数的值传递(Swap())
- jdk api中文版地址
- WindowManager.LayoutParams详解
- ViewPager + Fragment关闭滑动切换效果
- 调试动态加载的js
- iOS 使用 UIDataDetectorType 简单验证手机号、邮箱、网址
- cuda export
- hibernate5+oracle+jdk1.8(第一课)
- composer
- ios根据文字内容生成二维码
- MySQL常用操作
- CSS—表格出现滚动条