Nativescript - Angular - TypeScript - RadAutoCompleteTextView - 第一次聚焦时隐藏键盘
Nativescript - Angular - TypeScript - RadAutoCompleteTextView - Keyboard Hides when first focus
我是 RadAutoCompleteTextView 的新手,只是想知道如何在第一次获得焦点时显示键盘。在当前情况下,它在第一个焦点上隐藏了键盘,我们需要手动单击 RadAutoCompleteTextView 来查看键盘。
向组件添加 layoutChanged
事件侦听器并手动将文本字段聚焦在其中,
HTML
<RadAutoCompleteTextView (layoutChanged)="onLayoutChanged($event)" ....>
TS
import * as utils from "tns-core-modules/utils/utils;
onLayoutChanged(event) {
const autoCompleteTextView = event.object;
if (autoCompleteTextView.android) {
autoCompleteTextView.android.getTextField().requestFocus();
utils.ad.showSoftInput(autoCompleteTextView.android.getTextField());
} else {
autoCompleteTextView.ios.textField.becomeFirstResponder();
}
}
我是 RadAutoCompleteTextView 的新手,只是想知道如何在第一次获得焦点时显示键盘。在当前情况下,它在第一个焦点上隐藏了键盘,我们需要手动单击 RadAutoCompleteTextView 来查看键盘。
向组件添加 layoutChanged
事件侦听器并手动将文本字段聚焦在其中,
HTML
<RadAutoCompleteTextView (layoutChanged)="onLayoutChanged($event)" ....>
TS
import * as utils from "tns-core-modules/utils/utils;
onLayoutChanged(event) {
const autoCompleteTextView = event.object;
if (autoCompleteTextView.android) {
autoCompleteTextView.android.getTextField().requestFocus();
utils.ad.showSoftInput(autoCompleteTextView.android.getTextField());
} else {
autoCompleteTextView.ios.textField.becomeFirstResponder();
}
}