Nativescript - 当 TextField 在 Android 返回时保持键盘打开
Nativescript - Keep keyboard open when TextField returned on Android
如何在用户点击软键盘上的 "Return" 键后让键盘保持打开状态?
我在 "returnPress" 事件上调用 focus 方法,它在 IOS 上运行良好但在 android 上运行不正常:
text() {
let textFieldElement = <TextField>this.textField.nativeElement;
textFieldElement.focus();
}
所以我需要像这样覆盖 "OnEditorActionListener" 上的 "onEditorAction" 方法:
let tv = <TextField>this.textField.nativeElement;
if (tv.android) {
tv.android.setOnEditorActionListener(new android.widget.TextView.OnEditorActionListener({
onEditorAction: function (callbackType, result) {
if (result == android.view.inputmethod.EditorInfo.IME_ACTION_DONE) {
// do whatever you want when user presses return
}
return true;
}
}));
}
如何在用户点击软键盘上的 "Return" 键后让键盘保持打开状态? 我在 "returnPress" 事件上调用 focus 方法,它在 IOS 上运行良好但在 android 上运行不正常:
text() {
let textFieldElement = <TextField>this.textField.nativeElement;
textFieldElement.focus();
}
所以我需要像这样覆盖 "OnEditorActionListener" 上的 "onEditorAction" 方法:
let tv = <TextField>this.textField.nativeElement;
if (tv.android) {
tv.android.setOnEditorActionListener(new android.widget.TextView.OnEditorActionListener({
onEditorAction: function (callbackType, result) {
if (result == android.view.inputmethod.EditorInfo.IME_ACTION_DONE) {
// do whatever you want when user presses return
}
return true;
}
}));
}