当启用event.preventdefault时,我当前在允许垂直滚动时遇到问题。
我正在尝试给我的手机页面添加滑动功能,我已经尝试过像hammer.js,swipe.js这样的框架,所有的框架都需要event.preventDefault来检测左右滑动。
启用event.preventDefault时,滑动可以完美检测,但是当您在该元素上时,您将失去垂直滚动的功能。也就是说,当您的手指开始在swipe元素上时,您不能在移动设备上上下移动屏幕。
我试着构建我自己的小脚本,运行良好,但仍然有垂直滚动的问题,这是一个问题。
var el = document.getElementById('
由于我的应用程序在ViewPager2中的片段之间向左/向右转换时会出现延迟,因此我决定用viewPager2!!.isUserInputEnabled=false禁用其原生滑动功能。但是,这也会在水平滑动两端的碎片时禁用蓝色边缘效果。 因为我的片段也使用垂直ScrollView,所以我注意到顶部和底部边缘效果有效。因此,是否可以在自定义/扩展的垂直ScrollView中添加左边缘和右边缘效果?我相信左右边缘效果已经存在于水平ScrollView中了。 我还找到了关于EdgeEffect的文档,其中android.widget.EdgeEffect也可以扩展: class Edge(cont