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();
    }
}