Android Ukryj miękką klawiaturę z EditText, nie tracąc kursora
Doszedłem tak dalekoto co sprawia, że jestem w połowie drogi, ale nie do końca. Mam dialerFragment
to ma wszystkie zwykłeButton
s, aby wprowadzić liczbę, w tym backspace, więc nie potrzebuję klawiatury programowej. Chciałbym także dać użytkownikowi możliwość wklejania tekstu (długie kliknięcie ... działa domyślnie dobrze), a także edytować wprowadzone dane, więc potrzebuję kursora.
Najłatwiej znalazłem, aby upewnić się, że klawiatura nie pojawi się, jeśli użytkownik kliknie wewnątrzEditText
jest ustawienieinputType
do null - ale to zabija również kursor.
Więc jak mam ogłosić mojeEditText
i jakie polecenia powinienem uruchamiać, aby mieć mojeEditText
pole nigdy nie pokazuje klawiatury programowej bez względu na to, co użytkownik próbuje, ale nadal zachowuje funkcję wklejania i kursor?
Próbowałem teżandroid:windowSoftInputMode="stateAlwaysHidden"
w moim manifeście, ale bezskutecznie.