React-native:在android中提交文本输入时,不会清除单词建议

Cod*_*key 4 mobile android textinput android-softkeyboard react-native


我有一个使用React原生的Android应用程序.
该应用程序具有TextInput和提交按钮.
在文本输入中键入时,默认键盘开始建议单词(不确定如何调用此功能 - 自动完成或预测文本).
单击"提交"时,将存储数据并通过TextInput的"clear()"方法清除TextInput.例如:

this.refs.textInput.clear();
Run Code Online (Sandbox Code Playgroud)

出于某种原因,在调用"clear()"方法后,"预测文本"不会被清除.结果,当用户再次开始键入时,预测文本从其停止的位置继续,并且用户必须清除文本输入.
注意:文本输入是多行的.不确定它是否与问题有关.

以下是同一问题的示例 : 示例

有关详细信息,请参阅附图:

在此输入图像描述

Cod*_*key 6

我找到了一个解决方案:
在提交时,我更改键盘并恢复原状,如下面的代码所示.

this.refs.textInput.setNativeProps({keyboardType:"email-address"});
this.refs.textInput.setNativeProps({keyboardType:"default"});
Run Code Online (Sandbox Code Playgroud)