ViewPager撤消左右滑动切换功能
2017-09-07 16:57
337 查看
我在项目中试过很多办法,这是可以解决我问题的博客,好东西大家一起分享,感谢博主
http://www.cnblogs.com/longhs/p/4173688.html
ViewPager取消左右滑动切换功能
最近做项目要求某种情况下ViewPager不能滑动,那么我们只需要重写这个方法就可以禁止ViewPager滑动
IndexViewPager.java:
http://www.cnblogs.com/longhs/p/4173688.html
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" />
相关文章推荐
- TabLayout+ViewPager撤消左右滑动切换功能
- Android ViewPager撤消左右滑动切换功能实现代码
- ViewPager撤消左右滑动切换功能
- ViewPager撤消左右滑动切换功能
- ViewPager撤消左右滑动切换功能
- ViewPager取消左右滑动切换功能
- ViewPager取消左右滑动切换功能
- Viewpager设置滑动速率以及外部按钮控制viewpager的左右切换
- ViewPager和GridView实现左右滑动功能及点击事件
- Android 利用ViewPager实现底部圆点导航左右滑动效果以及Fragment页面切换
- viewpager+fragment的懒加载实现微信点击和滑动切换功能(切换效果)
- ViewPager动态开启和禁用左右滑动功能
- Android 仿美团,使用ViewPager+GridView实现左右滑动查看更多分类的功能
- 屏蔽ViewPager的左右滑动和切换时的滚动动画
- Android 仿美团网,探索使用ViewPager+GridView实现左右滑动查看更多分类的功能
- Android 仿美团网,探索使用ViewPager+GridView实现左右滑动查看更多分类的功能
- Android 仿美团,使用ViewPager+GridView实现左右滑动查看更多分类的功能
- 封装自定义ViewPager实现左右自动切换和手势滑动效果
- 撤销ViewPager-Fragments左右滑动页面功能
- android利用ViewPager实现左右滑动功能