2015-12-08 55 views
1

是否有很好的方法来调试哪个组件是给定触摸的触摸响应程序?Android React本机触摸响应程序调试 - 确定触摸响应程序

从技术上讲,任何包裹在< Touchable *>内的东西都应该响应触摸并调用onPress。 (在IOS中同样的东西没有问题) 但是onPress没有被调用。

我按压的文本位于一个ListView项,其中列表视图是滚动TabView的一页(感谢布伦特Vatne先生) https://github.com/brentvatne/react-native-scrollable-tab-view

我也检查了本地视图不偷摸(例如,滚动型等等)通过在ReactRootView中记录interceptTouchEvent,滚动标签视图也不会窃取触摸,滚动tabview也不会窃取触摸,记录在ScrollableTabView的onStream onMove * onEnd方法中。

组件hierarcy不是很琐碎,所以我无法编写了一个简单的例子,

用于调试触摸任何建议,欢迎..

回答

1

上滚动标签视图只需选中这个issue。基本上你需要使用ViewPagerAndroid而不是默认的带有panResponder的Animated.View。检查this粗略实施。