【问题标题】:How to close UI Kitten modal on back button press in android?如何在android中按下后退按钮时关闭UI Kitten模式?
【发布时间】:2021-02-11 22:03:45
【问题描述】:

我正在使用modal for React Native UI kitten

但问题是我没有找到像 onRequestClose 这样的道具,就像 React Native 为模态提供的那样。他们的API 也没有提到任何内容。

那么有什么可以在按下后退按钮时关闭模式的吗?

【问题讨论】:

  • 您可以将visible设置为false来隐藏模态框。
  • 但是当按下返回按钮时,如何将visible 设置为false?
  • 您可以使用backhandler 检测后退按钮的按下情况。文档中提到了当用户按下返回按钮reactnative.dev/docs/backhandler时我们如何运行方法,您可以在此处设置可见性。
  • 但问题是,它仅适用于 Android。 :(
  • 我尝试在模态中使用backHandler,但它会覆盖之前在屏幕中设置的backHandler。模态关闭后,当我再次按下返回按钮时,屏幕仍然会触发关闭模态。

标签: react-native react-native-android react-native-ui-kitten


【解决方案1】:

我建议使用易于使用和自定义的 react-native-modal https://github.com/react-native-modal/react-native-modal

【讨论】:

  • 抱歉,我想使用 UI Kitten 模态,以便获得它们的主题转换优势。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-06-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-31
  • 2019-10-06
  • 2015-02-27
相关资源
最近更新 更多