当前位置: 首页 > 知识库问答 >
问题:

在页面上向前查看页面块

墨财
2023-03-14

有很多关于如何在浏览器中阻止滑动的问题和解决方案。

示例:通过UI反馈动态控制ViewPager可以滚动的方向

然而,我只想阻止特定页面上的向前滑动(我有一个表格和注册按钮,采取下一页编程)

示例:第1页-

尝试扩展类ViewPager与方法onInterceptTouchEvent和onInterceptTouchEvent但这样做时,我不能让按钮工作,因为一切都被读取为MotionEvent.ACTION_MOVE所以不知道什么时候让事件去通过或何时使用返回false;

共有1个答案

裴经义
2023-03-14


import android.content.Context; import android.support.v4.view.ViewPager; import android.util.AttributeSet; import android.view.MotionEvent;

CustomViewPager的公共类扩展了ViewPager{

启用专用布尔值;私有布尔块滑动=false;

public CustomViewPager(Context context, AttributeSet attrs) { super(context, attrs); this.enabled = true; }

@重写公共布尔onTouchEvent(MotionEvent事件){如果(this.enabled){返回super.OnToucheEvent(event);}

返回false;}

public void setBlockSwipe(boolean blockSwipe) { this.blockSwipe = blockSwipe; }

@重写onInterceptTouchEvent(MotionEvent事件)的公共布尔值{如果(blockSwipe)返回false;否则返回super.OnIntercepTouchEvent(event);}

}

 类似资料:
  • 如何阻止viewpager仅向一个方向滚动。例如,只允许向右滑动,而不允许向左滑动。我完全被卡住了,任何帮助都将不胜感激。要注意的是,我需要让它在Android 2.2版上工作,所以我使用ViewPager的兼容性库。 提前感谢

  • 我无法在同意页面查看主页URL例如:https://accounts.google.com/o/oauth2/auth?scope = https://www . Google APIs . com/auth/userinfo . email https://www.googleapis.com/auth/userinfo.profile 开发人员信息中只显示电子邮件,而我在开发人员控制台中保存了

  • 我正在研究React应用程序与KeyCloak的集成。我已经在本地计算机上安装了keycloak服务器版本11.0.2。我能够访问管理登录和创建管理用户。我还使用KeyCloak创建了一个具有凭据的自定义客户机和用户。我的react应用程序托管在机器的端口9000上,keycloak托管在8080(默认)端口上。现在,当我重定向到我的应用程序URL时,它会自动重定向到下面的URL: http://

  • 我试图使div内容不流过页脚,我希望内容div随着页面的展开而展开,但是当文本流过页脚时,它会导致页脚在页面上向上跳转 html,body{margin:0;/top,right,bottom,left/padding:0;/top,right,bottom,left/height:100%;}

  • 我安装了apache tomcat,并在服务器上启动了该服务: 有人能在这方面指导我吗?

  • 因此,我无法访问代码中需要的信息。到底是怎么回事?开发人员是否故意隐藏了该元素的子元素?你能给出一个让孩子们对我的代码可见的方法吗?谢谢你。