Adjust pan|passen Sie die Größe doen ' T scheinen, um die Arbeit auf JellyBean 4.2.2-4.1.2
Ich habe eine ListView
mit EditTexts
als Elemente.
Ich habe versucht, sowohl die android:windowSoftInputMode="adjustPan"
und "adjustResize"
flags in der manifest habe ich auch versucht, indem "alwaysvisible" - flag, und es hat auch nicht geholfen.
Aber, wenn die Tastatur mit der Maus über den text, und ich beginne mit der Eingabe der Bearbeiten-text-Feld ist kein Einzelgänger sichtbar, es öffnet sich nur das erste mal ist es den Fokus erhält.
Bearbeiten:
Ich habe es getestet auf 4.3 und es funktioniert wie es funktionieren soll, die edittext sichtbar war, die ganze Zeit, aber auf 4.2.1/4.2.2 funktioniert es nicht.
- Überprüfen Sie heraus diese Lösung: stackoverflow.com/a/19570401/1560797 . Es hat mir gerade geholfen, ich hatte das gleiche problem auf einem S2
Du musst angemeldet sein, um einen Kommentar abzugeben.
auf einige bestimmte Anbieter android-firmwares, Einstellungen
android:windowSoftInputMode
fürActivity
tag im Manifest wird nicht funktionieren...mögliche Problemumgehung können Sie die Einstellung direkt aus dem java-code innerhalb der
onCreate()
Methode, nach der Einstellung der Inhalte-Ansicht:es ist eine lange gedreht, aber bei mir funktionierte es in einigen Fällen...
Ich hatte das gleiche problem gestern. Löste es auf diese Weise:
Wenn Benutzer klickt auf ein EditText, starte ich einen timer, der ständig die Liste Element sichtbar und konzentriert. Es läuft seit 1,5 Sekunden nach jedem Klick.
Ich habe einen Thread, die Beiträge selbst an eine Prozedur in regelmäßigen Abständen.
sichtbaren Teil der Liste).
(ListView.setSelectedItem(int position)).
der EditText, das gehört zu der Liste Element ("Ansicht".requestFocus()).
SEHR hässliche Lösung, aber nicht den job.
Versuchen, die android-Standard-Wert durch die Einstellung nicht
android:windowSoftInputMode
oder legen Sie es aufandroid:windowSoftInputMode:stateUnspecified
. Android Sie einen geeigneten Zustand, wenn niemand da ist, definiert in Ihrem Thema. Ich hatte das gleiche problem und das war die Lösung.Mein Problem war das ich angegeben habe, auf meinen Stil für Werte-v19
die nicht zulassen, das Fenster zu verkleinern. Also entweder ändern Sie es zu
true
oder innerhalb der layout, das Sie ändern möchten hinzufügen dieses:Hoffe, es hilft jemand.
Auf Ihre
AndroidManifest.xml
, versuchen Sie, fügenandroid:windowSoftInputMode="adjustPan"
in der Tätigkeit der holding der listview.