Używam aplikacji TextInputLayout
w mojej aplikacji na Androida, aby osiągnąć ten efekt pływającej etykiety dla moich pól wprowadzania. Wiem, że powinienem używać także TextInputEditText
, aby umożliwić wyświetlanie podpowiedzi w trybie poziomym, a dane wejściowe wypełniają cały ekran.TextInputLayout i AutoCompleteTextView
Jednak w niektórych moich polach wejściowych mam autouzupełnianie, używając AutoCompleteTextView
(które IMO ma naprawdę niespójną nazwę - "TextView" zamiast "EditText" - ale to już inna historia) i to oczywiście dziedziczy bezpośrednio od EditText
. W związku z tym nie ma tej samej funkcjonalności, co przynosi TextInputEditText
.
Zastanawiam się, czy istnieje sposób na uzyskanie tej samej funkcji podpowiedzi w krajobrazie (bez wykonywania własnej implementacji TextInputAutoCompleteTextView
), a także uniknięcie generowanych ostrzeżeń o kłaczkach. Czy coś mi umyka? Sądzę, że dostaję, że nie stworzyli niestandardowych wersji wszystkich podklas bezpośrednich i pośrednich EditText
dla tej konkretnej rzeczy, więc czy spodziewam się zrobić własną?
Nigdy nie za późno, przyjacielu! Tak, myślałem tak samo. Sądzę, że widząc, że tekst TextInputEditText jest tak prosty, nie stanowi to problemu. Dzięki za twoją odpowiedź! ☺ – sindrenm