iOS SDK 中 UIActionSheet 的 Android 等价物是什么?我正在做一个 React-Native 项目,需要尽可能保持对本机控件的使用。我还没有遇到 npm 包或其他使用相应平台形式“操作表”的包。他们似乎都在 iOS 中使用本机操作表,并在 Android 上使用 iOS 操作表的 javascript 模拟(这使得它在 Android 上不是本地的)。如果我能知道 Android 在 iOS 显示操作表的地方显示什么,那么我可以使用适用于 Android 的 RN Android 组件和适用于 iOS 的操作表。我希望这是一个明确的问题。
原文由 pnizzle 发布,翻译遵循 CC BY-SA 4.0 许可协议
我们使用
BottomSheetDialog
在 Android 中做同样的工作。与 iOS 相比,不完全相同,可能需要编写更多代码。但最终结果是相似的。参考:
https://developer.android.com/reference/android/support/design/widget/BottomSheetDialog.html https://medium.com/glucosio-project/15fb8d140295