首页 > 解决方案 > 专注于 AutoCompleteTextView 在 Android TV 设备上不显示软键盘

问题描述

在 Android TV 设备 上,当遥控器选择以下 AutoCompleteTextView 时,软键盘不显示:

<AutoCompleteTextView
    android:id="@+id/actvName"
    style="@style/EditText"
    android:hint="@string/name"
    android:inputType="text"
    android:nextFocusDown="@+id/actvAddress"
    android:scrollHorizontally="false"
    android:text="@={newActivity.ofName}">
</AutoCompleteTextView>

如果 AutoCompleteTextView 更改为 EditText,键盘将完美显示:

<EditText
    android:id="@+id/actvName"
    style="@style/EditText"
    android:hint="@string/name"
    android:inputType="text"
    android:nextFocusDown="@+id/actvAddress"
    android:scrollHorizontally="false"
    android:text="@={newActivity.ofName}">
</EditText>

Android 手机或平板电脑上,EditText 和 AutoCompleteTextView 具有完全相同的代码将在获得焦点时触发键盘显示(显然不涉及遥控器)。

谁能提供有关如何使 AutoCompleteTextView 在不编写任何事件处理java代码的情况下自动触发键盘显示的提示?

标签: androidandroid-tv

解决方案


推荐阅读