【发布时间】:2019-09-24 13:31:30
【问题描述】:
我是 RadAutoCompleteTextView 的新手,只是想知道如何在第一次获得焦点时显示键盘。在当前情况下,它在第一个焦点时隐藏了键盘,我们需要手动单击 RadAutoCompleteTextView 来查看键盘。
【问题讨论】:
标签: angular autocomplete nativescript
我是 RadAutoCompleteTextView 的新手,只是想知道如何在第一次获得焦点时显示键盘。在当前情况下,它在第一个焦点时隐藏了键盘,我们需要手动单击 RadAutoCompleteTextView 来查看键盘。
【问题讨论】:
标签: angular autocomplete nativescript
将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();
}
}
【讨论】: