【问题标题】:Nativescript - Angular - TypeScript - RadAutoCompleteTextView - Keyboard Hides when first focusNativescript - Angular - TypeScript - RadAutoCompleteTextView - 键盘在第一次获得焦点时隐藏
【发布时间】:2019-09-24 13:31:30
【问题描述】:

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

【问题讨论】:

    标签: angular autocomplete nativescript


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2016-05-20
      • 1970-01-01
      • 2017-02-16
      • 2016-11-21
      • 1970-01-01
      • 1970-01-01
      • 2015-08-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多