在一个 EditText
Android元素可以阻止“全屏编辑模式”在横向激活 android:imeOptions="flagNoExtractUi"
(如详细说明 这里)。
有没有办法用React Native复制相同的行为 TextInput
零件?我搜索了文档和StackOverflow,但没有找到解决方案。
在一个 EditText
Android元素可以阻止“全屏编辑模式”在横向激活 android:imeOptions="flagNoExtractUi"
(如详细说明 这里)。
有没有办法用React Native复制相同的行为 TextInput
零件?我搜索了文档和StackOverflow,但没有找到解决方案。
从v0.40.0开始React Native's TextInput
有道具 disableFullscreenUI
,这套 imeOptions="flagNoExtractUi"
内部。
<TextInput disableFullscreenUI={true} />
一种解决方案是编写自定义本机组件并将其绑定到React Native项目。你基本上会创建一个自定义 EditText
要么默认设置为imeOptions android:imeOptions="flagNoExtractUi"
或者对于更动态的行为,您可以在自定义EditText中创建一个setter并使用它来公开它 @ReactProp
。这样,您就可以通过React Native项目中的组件道具设置它。
编写自定义UI组件(尤其是像这样的简单组件)非常简单 许多 比听起来容易。有一个体面的 文件 还有很多教程。
希望这可以帮助。
从v0.40.0开始React Native's TextInput
有道具 disableFullscreenUI
,这套 imeOptions="flagNoExtractUi"
内部。
<TextInput disableFullscreenUI={true} />
一种解决方案是编写自定义本机组件并将其绑定到React Native项目。你基本上会创建一个自定义 EditText
要么默认设置为imeOptions android:imeOptions="flagNoExtractUi"
或者对于更动态的行为,您可以在自定义EditText中创建一个setter并使用它来公开它 @ReactProp
。这样,您就可以通过React Native项目中的组件道具设置它。
编写自定义UI组件(尤其是像这样的简单组件)非常简单 许多 比听起来容易。有一个体面的 文件 还有很多教程。
希望这可以帮助。