Nativescript - Angular - TypeScript - RadAutoCompleteTextView - Клавиатура Скрывает при первом фокусе - PullRequest
0 голосов
/ 24 сентября 2019

Я новичок в RadAutoCompleteTextView и просто удивляюсь, как показать клавиатуру при первом фокусе.В текущем случае он скрывает клавиатуру в первом фокусе, и нам нужно вручную щелкнуть RadAutoCompleteTextView для просмотра клавиатуры.

1 Ответ

0 голосов
/ 24 сентября 2019

Добавьте 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();
    }
}
...