600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > Android屏蔽/禁止ViewPager左右滑动/滚动

Android屏蔽/禁止ViewPager左右滑动/滚动

时间:2019-01-30 09:38:10

相关推荐

Android屏蔽/禁止ViewPager左右滑动/滚动

Android屏蔽/禁止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;}@Overridepublic boolean onInterceptTouchEvent(MotionEvent ev) {return scrollable;}@Overridepublic boolean onTouchEvent(MotionEvent ev) {return scrollable;}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。