In meiner Android-Anwendung fokussiert es automatisch das erste, das Button
ich in meinem Layout habe, und gibt ihm einen orangefarbenen Umriss. Wie kann ich den anfänglichen Fokus vorzugsweise in XML setzen und kann dies auf nichts gesetzt werden?
85
@ Jemand Irgendwo habe ich all das ohne Erfolg versucht. Das Update, das ich gefunden habe, stammt von http://www.helloandroid.com/tutorials/remove-autofocus-edittext-android . Grundsätzlich müssen Sie ein unsichtbares Layout direkt über der problematischen Schaltfläche erstellen:
quelle
RelativeLayout
enthalten, das das enthältEditText
.Setzen Sie beide
:focusable
und:focusableInTouchMode
auf true und callrequestFocus
. Es macht den Trick.quelle
Ich fand, dass dies für mich am besten funktionierte.
In AndroidManifest.xml
<activity> element
hinzufügenandroid:windowSoftInputMode="stateHidden"
Dadurch wird die Tastatur bei der Eingabe der Aktivität immer ausgeblendet.
quelle
Ich füge diese Codezeile einfach hinzu in
onCreate()
:Problem gelöst.
quelle
Verwenden Sie den folgenden Code:
das sollte funktionieren.
quelle
@Someone Irgendwo habe ich dies verwendet, um den Fokus zu löschen:
und es hilft
quelle
quelle