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łeButtons, 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.

questionAnswers(13)

yourAnswerToTheQuestion