android 禁止Viewpager左右滑动功能
生活随笔
收集整理的這篇文章主要介紹了
android 禁止Viewpager左右滑动功能
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今天,簡單講講Android如何禁止Viewpager左右滑動功能。
?
原理:
百度后發現重寫ViewPager,覆蓋ViewPager的onInterceptTouchEvent(MotionEvent arg0)方法和onTouchEvent(MotionEvent arg0)方法,這兩個方法的返回值都是boolean類型的,只需要將返回值改為false,那么ViewPager就不會消耗掉手指滑動的事件了
?
代碼:
package com.example.administrator.recyclerviewdemo.activity;import android.content.Context; import android.support.v4.view.ViewPager; import android.util.AttributeSet; import android.view.MotionEvent;/*** Created by Administrator on 2017/5/19.*/public class CustomViewPager extends ViewPager {private boolean isCanScroll = true;public CustomViewPager(Context context) {super(context);}public CustomViewPager(Context context, AttributeSet attrs) {super(context, attrs);}/*** 設置其是否能滑動換頁* @param isCanScroll false 不能換頁, true 可以滑動換頁*/public void setScanScroll(boolean isCanScroll) {this.isCanScroll = isCanScroll;}@Overridepublic boolean onInterceptTouchEvent(MotionEvent ev) {return isCanScroll && super.onInterceptTouchEvent(ev);}@Overridepublic boolean onTouchEvent(MotionEvent ev) {return isCanScroll && super.onTouchEvent(ev);} }?android 禁止Viewpager左右滑動功能就講完了。
?
就這么簡單。
?
總結
以上是生活随笔為你收集整理的android 禁止Viewpager左右滑动功能的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android 欢迎页面的编写
- 下一篇: android sharedprefer