Пытаюсь создать AppCompatSpinner программно. Но как его программно сделать MODE_DIALOG? В обычном Spinner получается:
Spinner spinner = new Spinner(this, Spinner.MODE_DIALOG);
Но в классе AppCompatSpinner переменная MODE_DIALOG объявлена private и написание следующей строки выдаст ошибку:
AppCompatSpinner spinner = new AppCompatSpinner(this, AppCompatSpinner.MODE_DIALOG);
В описании конструктора класса, самое интересное, написано, что так можно делать. А фактически на private переменную сослаться нельзя.
Напишите следующий код:
AppCompatSpinner spinner = new AppCompatSpinner(this, Spinner.MODE_DIALOG);
Так можно, потому что AppCompatSpinner наследуется от класса Spinner.
Надеюсь вам помог ответ!
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники