Nativescript-Angular-TypeScript-RadAutoCompleteTextView-键盘在首次聚焦时隐藏

时间:2019-09-23 22:41:54

标签: angular autocomplete nativescript

我是RadAutoCompleteTextView的新手,只是想知道如何在第一次显示焦点时显示键盘。在当前情况下,它会将键盘隐藏在第一焦点上,我们需要手动单击RadAutoCompleteTextView来查看键盘。

1 个答案:

答案 0 :(得分:0)

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