Ich habe die anderen Fragen gelesen, die dies diskutieren, und alle funktionieren für meine Layouts, mit Ausnahme der allerersten, die erstellt wurden.
Im Moment steht dies ganz oben auf meiner onCreate
Methode:
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
^ Das macht es so, dass zumindest die Tastatur beim Start nicht auftaucht, aber die EditText
ist immer noch fokussiert.
Dies ist das XML
für meine EditText
:
<EditText
android:id="@+id/password"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/changePass"
android:layout_centerHorizontal="true"
android:layout_marginTop="167dp"
android:ems="10"
android:imeOptions="flagNoExtractUi"
android:inputType="textPassword"
android:maxLength="30" >
</EditText>
So sieht es aus, wenn ich meine Tätigkeit aufbringe:
Das Problem ist, dass einige Telefone, wenn sie EditText
so fokussiert sind, nicht darin schreiben können. Ich möchte, dass es sich nicht konzentriert.
Was ich getan habe, funktioniert für die nächsten Layouts, die darin erwähnt werden, dass sie EditTexts
nicht fokussiert sind und eher so aussehen würden:
Beachten Sie jedoch, dass es sich um dasselbe Layout handelt. Dies ist der Bildschirm, nachdem der Benutzer zu diesem Bildschirm zurückgekehrt ist, was nichts Falsches an dem anzeigen würde, XML
da dies derselbe ist XML
, aber das Problem ist, dass der EditText
nur beim Erstellen der Aktivität im Mittelpunkt steht.
Ich habe recherchiert und alle anderen Fragen helfen mir dabei nicht (sie haben jedoch geholfen, dass die Tastatur zum Glück nicht angezeigt wurde). Wie kann ich es schaffen, dass der EditText
Start beim Start eher wie der zweite als der erste Screenshot aussieht?
android:focusable="false"
inEditText
?