React native 触摸事件不适用于react导航
根据React Navigation 3.x文档中的步骤,我为android添加了React原生手势处理程序。我也在MainActivity.java中添加了额外的行 以下是供参考的链接: 我遵循了下面添加的文档React native 触摸事件不适用于react导航,react-native,react-navigation,react-navigation-stack,react-navigation-drawer,react-native-gesture-handler,React Native,React Navigation,React Navigation Stack,React Navigation Drawer,React Native Gesture Handler,根据React Navigation 3.x文档中的步骤,我为android添加了React原生手势处理程序。我也在MainActivity.java中添加了额外的行 以下是供参考的链接: 我遵循了下面添加的文档 import com.facebook.react.ReactActivity; + import com.facebook.react.ReactActivityDelegate; + import com.facebook.react.ReactRootView; + impor
import com.facebook.react.ReactActivity;
+ import com.facebook.react.ReactActivityDelegate;
+ import com.facebook.react.ReactRootView;
+ import com.swmansion.gesturehandler.react.RNGestureHandlerEnabledRootView;
public class MainActivity extends ReactActivity {
@Override
protected String getMainComponentName() {
return "Example";
}
+ @Override
+ protected ReactActivityDelegate createReactActivityDelegate() {
+ return new ReactActivityDelegate(this, getMainComponentName()) {
+ @Override
+ protected ReactRootView createRootView() {
+ return new RNGestureHandlerEnabledRootView(MainActivity.this);
+ }
+ };
+ }
}
我可以刷抽屉。不幸的是,我无法触摸屏幕上的任何其他元素。我使用的是react native 0.57
有人能帮忙吗?这可能对您有帮助。这个问题是因为MainActivity.java文件中的ReactActivityDelegate。如果我删除这4行。触摸事件适用于其他元素,但抽屉不适用于刷卡。它只适用于onPress事件。请添加一些代码。我也添加了代码。请帮忙。它不适用于3.X