Ich habe eine Aktivität mit einem Scrollview, der einige Buttons und einen EditText enthält Die Schaltflächen befinden sich also oberhalb der EditText-Komponente.
Durch Klicken auf einen Button ändert die EditText-Komponente ihren Textwert mit EditText.setText("foo");
Leider setzt dieser Aufruf den Fokus auf die EditText-Komponente, so dass ScrollView zur EditText-Komponente blättert (der Cursor blinkt).
Gibt es eine Möglichkeit, dies zu vermeiden?
Ich habe versucht, so etwas zu tun
%Vor% Aber das funktioniert nicht und manchmal hat setFocusable(true)
keine Auswirkung, daher ist der EditText nicht mehr "anklickbar".
Wird aufgerufen, wenn diese Ansicht den Fokus aufgeben möchte.
Verwenden Sie in Ihrer Schaltfläche den folgenden Code
%Vor%Siehe den folgenden Link
android editedtext entferne den Fokus nach dem Klick auf eine Schaltfläche
Tags und Links android android-edittext focus