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 üblicheButton
s, 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.