Как расширить кнопку с помощью Androidx - PullRequest
0 голосов
/ 18 февраля 2020

Кажется, я столкнулся с классом c Android. Получу: используйте устаревший API или API, который еще не работает ..

Я перенес свой проект для использования AndroidX а не библиотеки поддержки AppCompat.

А теперь я хочу расширить android.widget.Button, чтобы создать пользовательскую кнопку. Однако Android Studio 3.5.3 не будет иметь этого, говоря, что я должен вместо этого расширить android.support.v7.widget.AppCompatButton. Который является частью устаревших библиотек поддержки - и для которых, следовательно, должен быть, по-видимому, эквивалент AndroidX. Но я не могу найти такую ​​вещь ....

Существует ли удобный инструмент перекрестных ссылок, который поможет нам найти эквиваленты AndroidX для всех старых классов библиотек поддержки?

1 Ответ

1 голос
/ 18 февраля 2020

В вашем случае вы можете расширить один из них:

  • com.google.android.material.button.MaterialButton, предоставляемый библиотекой компонентов материала

  • androidx.appcompat.widget.AppCompatButton при условии в библиотеке приложений androidx

  • android.widget.Button

Вы можете использовать класс отображений androidx для проверки текущих отображений от старых пакетов поддержки библиотеки до новых пакетов androidx.

...