Virtuelle Tastaturbearbeitung EditText in Galaxy Tab

Ich habe einen EditText in meiner App. Mein Problem ist, dass die virtuelle Tastatur meine EditText beim Tippen maskiert. Ich habe versucht, verschiedene Sachen zu benutzen.

  <activity android:name="Myactivity" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateVisible|adjustResize"></activity> 

Aber dieses problem noch existiert … hab irgendjemand eine Ahnung, wie ich den EditText nach oben machen kann, wie ich EditText …?

  • Wie man die türkische Tastatur im Fragment schließt
  • Android transparente Statusleiste und Aktionsleiste
  • Mocking-Methode ruft mit Macht mockito - org.powermock.api.mockito.ClassNotPreparedException
  • Webview-Inhalte für das Offline-Browsen speichern?
  • Android SimpleCursorAdapter wird nicht aktualisiert, wenn sich die Datenbank ändert
  • Android GCM Grundlegende Implementierung
  • Glückliche Kodierung …!

  • So erstellen Sie einfachen Kalender auf Android
  • Wie ändere ich das Styling von TextInput Platzhalter in React Native?
  • Wie kann man eine Android-App auf die letzte offene Aktivität zurücksetzen, wenn sie neu gestartet wird?
  • Was bedeutet "läuft auf UI Thread" für onPostExecute () wirklich?
  • Sende C ++ - String nach Java über JNI
  • Komponieren Sie den NDK-Code mit gnu libstdc ++
  • 5 Solutions collect form web for “Virtuelle Tastaturbearbeitung EditText in Galaxy Tab”

    Versuche einfach in der Android Manifest-Datei zu tun:

     android:windowSoftInputMode="stateVisible|adjustResize|adjustPan" 

    Auch müssen Sie folgenden Code in der OnCreate-Funktion der Aktivität hinzufügen:

     this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); 

    Ich hoffe das sollte für dich arbeiten.

    Ich hatte das gleiche Problem mit einer Galaxy. Stellt sich heraus, dass Android können Sie das Verhalten der Soft-Tastatur ändern. Sie finden die docs hier: http://developer.android.com/resources/articles/on-screen-inputs.html

    Working Link: http://android-developers.blogspot.co.il/2009/04/updating-applications-for-on-screen.html

    Grundsätzlich gibt es drei Eingabemodi:

    1) Pan und Scan: Blättert das Anwendungsfenster, um die fokussierte Ansicht sichtbar zu machen.

    2) Größe ändern: Anwendungsfenster wird an die fokussierte Ansicht angepasst

    3) Auszugsmodus: nur Landschaft (schau auf das Bild in den docs … es erklärt es besser als ich je konnte)

    Von dem, was ich gelesen habe, Pan und Scan (was standardmäßig eingestellt ist) und die Größe ändern nicht für dich arbeiten … obwohl das erste sollte das Anwendungsfenster scrollen und das zweite sollte es ändern, um die EditText sichtbar zu machen. Kannst du dein Layout posten?

    Einfach hinzufügen
    Android: windowSoftInputMode = "adjustPan" für deine Aktivität in Manifestdatei

    Halten Sie die Aktivitätseinstellungen, die Sie gepostet haben, insbesondere:

    Android: windowSoftInputMode = "stateVisible | adjustResize"

    Versuchen Sie, eine ScrollView um das Layout mit dem EditText zu wickeln. Die Oberseite des ScrollView muss höher sein als die Oberseite des SoftKeyboards. Ich habe das mit vielen EditTexts in einem vertikalen LinearLayout getestet und festgestellt, dass, wenn die Softtastatur öffnet, das ScrollView auf den sichtbaren Bildschirm verkleinert wird und blättert, wenn sich der Fokus auf den nächsten EditText ändert. Auch wissen, dass ScrollViews in ScrollViews Probleme verursachen wird. Hoffe das hilft.

     <ScrollView android:layout_width="fill_parent" android:layout_height="wrap_content" > <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:orientation="vertical" > <EditText android:layout_width="192dp" android:layout_height="wrap_content" android:inputType="textShortMessage" android:imeOptions="actionNext|flagNoEnterAction" android:maxLines="1" android:maxLength="64" /> <EditText android:layout_width="192dp" android:layout_height="wrap_content" android:inputType="textShortMessage" android:imeOptions="actionNext|flagNoEnterAction" android:maxLines="1" android:maxLength="64" /> <EditText android:layout_width="192dp" android:layout_height="wrap_content" android:inputType="textShortMessage" android:imeOptions="actionNext|flagNoEnterAction" android:maxLines="1" android:maxLength="64" /> <EditText android:layout_width="192dp" android:layout_height="wrap_content" android:inputType="textShortMessage" android:imeOptions="actionNext|flagNoEnterAction" android:maxLines="1" android:maxLength="64" /> <EditText android:layout_width="192dp" android:layout_height="wrap_content" android:inputType="textShortMessage" android:imeOptions="actionNext|flagNoEnterAction" android:maxLines="1" android:maxLength="64" /> <EditText android:layout_width="192dp" android:layout_height="wrap_content" android:inputType="textShortMessage" android:imeOptions="actionNext|flagNoEnterAction" android:maxLines="1" android:maxLength="64" /> <EditText android:layout_width="192dp" android:layout_height="wrap_content" android:inputType="textShortMessage" android:imeOptions="actionNext|flagNoEnterAction" android:maxLines="1" android:maxLength="64" /> <EditText android:layout_width="192dp" android:layout_height="wrap_content" android:inputType="textShortMessage" android:imeOptions="actionNext|flagNoEnterAction" android:maxLines="1" android:maxLength="64" /> <EditText android:layout_width="192dp" android:layout_height="wrap_content" android:inputType="textShortMessage" android:imeOptions="actionNext|flagNoEnterAction" android:maxLines="1" android:maxLength="64" /> </LinearLayout> </ScrollView> 

    EDIT: Geplante ScrollView-Position.

    Fügen Sie in der EditText in layout.xml-Datei diese Zeile hinzu

     android:imeOptions="flagNoExtractUi" 
    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.