因此,我需要在某个本地Android组件中使用一些自定义功能,即读取RN文档,我找到了这样做的2种方式:
我不知道我是否错过了其他方式,比如我是否去了我的项目的/android/src/java/…在那里做一个模块,它能工作吗?
具体来说,我希望将水平ScrollView行为(已启用分页)更改为只“听”显式水平滑动手势,而不是对角线或抛出。
例如,当垂直滚动一些文本和你滑动一点对角线时,它改变了页面,而不是只在里面滚动。
我花了2-3天从源头建设,总是遇到不同的错误,所以我放弃了。现在我试着理解第二种方法是如何工作的,但我处于黑暗之中。当我在学习的时候。
PS:我有反应本土(~1y)和android (~2y)的经验。
发布于 2022-10-28 15:57:34
从技术上讲,您是对的-您可以构建您自己想要的任何本地端的实现,并且可以修补RN (例如,使用https://www.npmjs.com/package/patch-package)。
但是,修补RN基本组件并不是一个好做法,因为很难支持对下一个RN版本的更新。
对于您的问题,您可以尝试使用此手势处理程序https://docs.swmansion.com/react-native-gesture-handler/而不是RN实现。
https://stackoverflow.com/questions/74237236
复制相似问题