实现viewpager不能左右滑动效果
来源:互联网 发布:传说之下 知乎 编辑:程序博客网 时间:2024/05/16 16:58
主题思路:重写viewpager的onInterceptTouchEvent()方法,当返回值为false的时候左右不能滑动。具体代码如下:
public class MyViewPager extends ViewPager { private boolean isCanScroll = false; public MyViewPager(Context context) { super(context); } public MyViewPager(Context context, AttributeSet attrs) { super(context, attrs); } public void setScanScroll(boolean isCanScroll) { this.isCanScroll = isCanScroll; } @Override public void scrollTo(int x, int y) { super.scrollTo(x, y); } @Override public boolean onTouchEvent(MotionEvent arg0) { // TODO Auto-generated method stub if (isCanScroll) { return super.onTouchEvent(arg0); } else { return false; } } @Override public void setCurrentItem(int item, boolean smoothScroll) { // TODO Auto-generated method stub super.setCurrentItem(item, true); } @Override public void setCurrentItem(int item) { // TODO Auto-generated method stub super.setCurrentItem(item,true); } @Override public boolean onInterceptTouchEvent(MotionEvent arg0) { // TODO Auto-generated method stub if (isCanScroll) { return super.onInterceptTouchEvent(arg0); } else { return false; } }}使用的时候只要调用viewpager.setScanScroll(false)即可
0 0
- 实现viewpager不能左右滑动效果
- Android使用ViewPager实现左右滑动效果
- 使用ViewPager实现左右滑动效果
- 使用ViewPager实现左右滑动效果
- TabIndicator+ViewPager实现左右滑动菜单效果
- android实现图片左右滑动效果:viewpager
- ViewPager左右滑动效果
- viewpager 实现左右滑动
- Android实现左右滑动指引效果(使用ViewPager)
- 实现android左右滑动效果:ViewFlipper、ViewPager、HorizontalScrollView
- viewpager Android实现导航菜单左右滑动效果
- Android实现左右滑动指引效果(使用ViewPager)
- ActionBar + ViewPager实现左右滑动切换Tab页效果
- 利用viewpager实现图片左右循环滑动效果
- 使用PagerTabStrip配合ViewPager实现左右滑动标题栏的效果
- 使用ViewPager实现左右循环滑动及轮播效果
- 使用Kotlin实现UC头条ViewPager左右滑动效果
- ViewPager实现左右循环滑动
- YYAsyncLayer源代码解析
- 一个工作快八年的老IT人士这几年沉浮总结的职场经验教训
- linux的nohup命令的用法。
- Android产品研发(二)-->启动页优化
- 为Android程序设置欢迎界面
- 实现viewpager不能左右滑动效果
- 25、SSH框架-Mybatis自动生成代码(7)
- 注册界面及短信验证
- iOS去除api过期警告提示
- 14.10 InnoDB Disk IO and File Space Management
- 图解HTTP笔记之第二章:简单的http协议
- Vue+Vux学习案例(四)—构建开源中国微信版(增加资讯详情,集成Vuex)
- 视频+代码+资料:Nils Reimers面向NLP的深度学习(Theano/Lasagne)系列教程
- WebSocket