ViewPager取消左右滑动切换功能
2015-07-31 09:51
295 查看
ViewPager撤消左右滑动切换功能
ViewPager取消左右滑动切换功能
最近做项目要求某种情况下ViewPager不能滑动,那么我们只需要重写这个方法就可以禁止ViewPager滑动
IndexViewPager.java:
ViewPager撤消左右滑动切换功能
ViewPager取消左右滑动切换功能
最近做项目要求某种情况下ViewPager不能滑动,那么我们只需要重写这个方法就可以禁止ViewPager滑动
IndexViewPager.java:
import android.content.Context; import android.support.v4.view.ViewPager; import android.util.AttributeSet; import android.view.MotionEvent; public class IndexViewPager extends ViewPager { private boolean isCanScroll = false; public IndexViewPager(Context context) { super(context); } public IndexViewPager(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, smoothScroll); } @Override public void setCurrentItem(int item) { // TODO Auto-generated method stub super.setCurrentItem(item); } @Override public boolean onInterceptTouchEvent(MotionEvent arg0) { // TODO Auto-generated method stub if (isCanScroll) { return super.onInterceptTouchEvent(arg0); } else { return false; } } }
<YourPackeageName.IndexViewPager android:id="@+id/vPager" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_weight="1.0" android:background="#000000" android:flipInterval="30" android:persistentDrawingCache="animation" />
相关文章推荐
- MySQL修改root密码的多种方法
- Redis/HBase/Tair比较
- jquery复选框 选中事件 及其判断是否被选中
- LeetCode题解——Excel Sheet Column Title
- thinkpad E430拆装与升级
- 【暑期基础】C HDU 2002 计算球体积
- HDU 5336 XYZ and Drops(十滴水游戏) 模拟
- uva11297 二维线段树
- Java图形界面事件监听处理之四种方法
- hdu4044GeoDefense 树形dp+分组背包
- 安卓中文字高亮 且有点击事件
- ABP(现代ASP.NET样板开发框架)系列之15、ABP应用层——应用服务(Application services)
- PR
- (转)大数据量高并发的数据库优化与sql优化
- C++常见函数(备忘录)
- Ubuntu出现两个桌面菜单栏
- sql server建库、建表、建约束技巧
- POJ 3352 Road Construction(边双连通分量)
- Leetcode #239 Sliding Window Maximum
- LINUX内核GPIO接口解析