java - 关于viewpager的滑动
高洛峰
高洛峰 2017-04-17 17:06:10
[Java讨论组]
高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(3)
怪我咯

重写下ViewPager

@Override     
public boolean onTouchEvent(MotionEvent ev) {         
    return isScrollable && super.onTouchEvent(ev);     
}

@Override     
public boolean onInterceptTouchEvent(MotionEvent ev) {
     return isScrollable && super.onInterceptTouchEvent(ev);     
}

isScrollable就是是否允许滑动,阻止Viewpager的事件

阿神

微信手机端主页面你确定手势左右滑动不会切换页面?ViewPager的特性就是随手势切换而变化

天蓬老师

大多数应用,Tab的实现一般是Fragment+ViewPager+ FragmentPagerAdapter来进行管理,底部tabbutton可以用radioButton,也可以自定义View来实现。至于滑动与不滑动完全取决于你的应用,如果二级页面与一级页面存在手势冲突,可以不让viewpager滑动(不让viewpager滑动的原理是基于touch事件的分发的,可以在OnTouchEvent中将滑动事件拦截)。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号