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