Я использую TextInputLayout
в своем приложении Android для достижения этот аккуратный эффект плавающей метки для моих полей ввода. Я знаю, что должен также использовать TextInputEditText
. чтобы разрешить отображение подсказок в ландшафтном режиме, когда ввод заполняет весь экран.
Однако в некоторых полях ввода у меня происходит автозаполнение с использованием AutoCompleteTextView
(который в IMO имеет очень противоречивое имя — «TextView» вместо «EditText» — но это уже другая история) и явно наследуется непосредственно от EditText
. Таким образом, он не имеет той же функциональности, что и TextInputEditText
.
Поэтому мне интересно, есть ли способ добиться той же функциональности подсказки в ландшафте (без создания моей собственной реализации TextInputAutoCompleteTextView
, то есть), а также избежать выдаваемых предупреждений о ворсе. Я что-то упустил здесь? Я полагаю, я понимаю, что они не создавали собственные версии всех прямых и косвенных подклассов EditText
для этой конкретной вещи, так что я должен делать свои собственные?