Android ViewPager撤消左右滑动切换功能实现代码
程序员文章站
2023-01-21 09:26:14
最近做项目要求某种情况下viewpager不能滑动,那么我们只需要重写这个方法就可以禁止viewpager滑动。下面通过本文给大家viewpager取消左右滑动切换功能的实...
最近做项目要求某种情况下viewpager不能滑动,那么我们只需要重写这个方法就可以禁止viewpager滑动。下面通过本文给大家viewpager取消左右滑动切换功能的实例代码,具体代码如下所示:
indexviewpager.java:
<span style="background-color: rgb(255, 255, 255);">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; } } }</span>
<span style="background-color: rgb(255, 255, 255);"><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" /> </span>
以上所述是小编给大家介绍的android viewpager撤消左右滑动切换功能实现代码,希望对大家有所帮助
推荐阅读
-
Android实现夜间模式切换功能实现代码
-
Android编程实现ViewPager多页面滑动切换及动画效果的方法
-
android ViewPager实现滑动翻页效果实例代码
-
Android使用TabLayou+fragment+viewpager实现滑动切换页面效果
-
android实现切换日期左右无限滑动效果
-
Android开发实现高仿优酷的客户端图片左右滑动切换功能实例【附源码下载】
-
Android ViewPager撤消左右滑动切换功能实现代码
-
Android如何使用ViewPager2实现页面滑动切换效果
-
Android编程实现的首页左右滑动切换功能示例
-
Android顶部三个TabLayout,滑动到某条目之后就会切换到相应的TabLayout(代码实现)