Android Softtastatur vor EditText ausblenden, ohne den Cursor zu verlieren

Ich bin soweit gekommendiese das bringt mich auf halbem Weg dorthin, aber nicht ganz. Ich habe einen DialerFragment das hat alles üblicheButtons, um eine Zahl einschließlich der Rücktaste einzugeben, sodass ich die Softtastatur nicht benötige. Ich möchte dem Benutzer auch die Möglichkeit geben, Text einzufügen (langer Klick ... funktioniert standardmäßig einwandfrei) sowie das Eingegebene zu bearbeiten, sodass ich den Cursor benötige.

Der einfachste Weg, um sicherzustellen, dass die Bildschirmtastatur nicht angezeigt wird, wenn der Benutzer in das Fenster klicktEditText ist das einstelleninputType auf null - aber das bringt den Cursor auch um.

Also, wie erkläre ich meineEditText und welche Art von Befehlen sollte ich starten, um meine zu haben?EditText Feld nie zeigen die Soft-Tastatur, egal was der Benutzer versucht, aber dennoch Einfügefunktionalität und den Cursor behalten?

Ich habe es auch versuchtandroid:windowSoftInputMode="stateAlwaysHidden" in meinem Manifest, aber ohne Erfolg.

Antworten auf die Frage(13)

Ihre Antwort auf die Frage