2016-06-13 69 views
3


我有一個使用React本機構建的Android應用程序。
該應用程序有一個TextInput和一個提交按鈕。
在文本輸入中輸入時,默認鍵盤開始建議單詞(不確定如何調用此功能 - 自動完成或預測文本)。
單擊提交時,數據將被存儲,TextInput將通過TextInput的「clear()」方法清除。例如:React-native:在Android中提交文本輸入時,不會清除單詞建議

this.refs.textInput.clear(); 

由於某些原因,在調用「clear()」方法後,「預測文本」不會被清除。因此,當用戶再次開始輸入時,預測文本將從停止的位置開始繼續,用戶必須清除文本輸入。
注意:文本輸入是多行的。不確定它是否與問題有關。

這裏是例如對於同一個問題: Example

詳情請參見附件圖片:

enter image description here

回答

5

我找到了一個解決方案:
在提交時,我改變了鍵盤和恢復返回,如下面的代碼。

this.refs.textInput.setNativeProps({keyboardType:"email-address"}); 
this.refs.textInput.setNativeProps({keyboardType:"default"});