Android屏蔽/禁止ViewPager左右滑动/滚动
16lz
2021-01-23
Android屏蔽/禁止ViewPager左右滑动/滚动
Android原生的ViewPager自带左右滚动,滑动效果,切换ViewPager中的内容。但有时候,可能产品或设计不要它左右滚动或者滑动,屏蔽事件即可:
Android原生的ViewPager自带左右滚动,滑动效果,切换ViewPager中的内容。但有时候,可能产品或设计不要它左右滚动或者滑动,屏蔽事件即可:
import android.content.Context;import android.support.annotation.NonNull;import android.support.annotation.Nullable;import android.support.v4.view.ViewPager;import android.util.AttributeSet;import android.view.MotionEvent;public class CustomScrollViewPager extends ViewPager { //是否可以左右滑动?true 可以,像Android原生ViewPager一样。 // false 禁止ViewPager左右滑动。 private boolean scrollable = false; public CustomScrollViewPager(@NonNull Context context) { super(context); } public CustomScrollViewPager(@NonNull Context context, @Nullable AttributeSet attrs) { super(context, attrs); } public void setScrollable(boolean scrollable) { this.scrollable = scrollable; } @Override public boolean onInterceptTouchEvent(MotionEvent ev) { return scrollable; } @Override public boolean onTouchEvent(MotionEvent ev) { return scrollable; }}
更多相关文章
- Android 窗帘(Curtain Menu)效果五之应用场景和使用方法
- 动画效果编程基础--AnimationAndroid
- Android手机震动抖动效果的实现
- android 设置textview边框以及点击效果
- Android 子view超出父View效果
- 【特效】【自定义控件】关键字飘飞效果
- Android屏蔽返回键
- Android 揭露效果兼容低版本
- Android如何实现ListView的Item松开渐变效果?