android ViewPager不可滑动(android 项目心得四)
16lz
2021-01-23
viewpage 加Fragment 是现在在android 中很常用的一种技术,实现页面滑动,但有时候某些特定的情况下可能需要viewpager 不可滑动
实现viewpager 不可滑动其实很简单,主要就是重写viewpage就好,也就是自定义viewpager
具体实现代码如下:
package com.example.myapp;import android.content.Context;import android.support.v4.view.ViewPager;import android.util.AttributeSet;import android.view.MotionEvent;/** * Created by Administrator on 2017/6/25 0025. */public class ControlScrollViewPager extends ViewPager { private boolean isCanScroll = true; public ControlScrollViewPager(Context context) { super(context); } public ControlScrollViewPager(Context context, AttributeSet attrs) { super(context, attrs); } public void setScanScroll(boolean isCanScroll){ this.isCanScroll = isCanScroll; } @Override public boolean onInterceptTouchEvent(MotionEvent event) { return false; } @Override public boolean onTouchEvent(MotionEvent ev) { return false; }}
然后XML文件改成你重写的类,如下:
<com.example.myapp.ControlScrollViewPager android:id="@+id/vv_xunlian" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="8" >com.example.myapp.ControlScrollViewPager>
这样,你的viewpager 就不可滑动了
更多相关文章
- Android 中可重写的一些样式
- fullScreen时的软键盘监听(非重写Layout方式)
- android重写Dialog(接上文)
- 重写dialog
- 13、Android重写系统返回键
- Android -- 重写android返回键
- 重写对话框
- 重写EditText回车键跳到下一个EditText
- ASP.NET MVC重写的实例教程