"inputType =" none "не работает с компонентами материала ExposedDropdownMenu - PullRequest
1 голос
/ 03 мая 2020

Я пытаюсь создать недоступное для редактирования раскрывающееся раскрывающееся меню, следуя инструкциям в разделе «Реализация раскрывающегося раскрывающегося меню», найденным здесь: https://material.io/develop/android/components/text-fields/

Однако, это все еще редактируемые, даже с "inputType =" none "" в AutoCompleteTextView.

Вот мой xml:

<com.google.android.material.textfield.TextInputLayout
            android:id="@+id/textInputLayout"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginBottom="24dp"
            style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox.ExposedDropdownMenu">

            <AutoCompleteTextView
                android:id="@+id/autoCompleteTextView"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:inputType="none" />

</com.google.android.material.textfield.TextInputLayout>

Кто-нибудь знает, почему это не работает, хотя в их официальная документация и как сделать это действительно недоступным для редактирования?

PS: "editable =" false "" действительно решает проблему, но так как это извращено, я действительно не хочу использовать это

1 Ответ

0 голосов
/ 03 мая 2020

Как насчет этого:

android:focusable="false"
android:focusableInTouchMode="false"
android:inputType="none|textNoSuggestions"
android:cursorVisible="false"
...