1. Nimm jetzt an unserem 2. ADVENT-Gewinnspiel teil - Alle Informationen findest Du hier!

Tastatur-Einblendung verdeckt EditText-Feld

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von Tom299, 21.10.2011.

  1. Tom299, 21.10.2011 #1
    Tom299

    Tom299 Threadstarter Android-Experte

    Beiträge:
    602
    Erhaltene Danke:
    120
    Registriert seit:
    31.08.2011
    Hallo,

    ich bin gerade über ein Problem gestolpert, zu dem ich noch keine Lösung gefunden habe. Vielleicht kann mir jemand einen Tip dazu geben:

    Eins meiner Eingabefelder (EditText) ist ziemlich am unteren Ende des Bildschirms. Wenn ich diese nun anklicke, erscheint die Tastatur. Aber anstatt alles hochzuschieben, sodaß die Tastatur unter dem EditText-Feld steht, wird nichts verschoben und die Tastatur liegt über dem EditText-Feld. D.h. ich sehe gar nicht, was ich tippe, bis ich die Tastatur wieder ausblende.

    Über dieses Problem sind doch bestimmt schon andere Leute gestolpert, wie habt ihr das in den Griff bekommen?

    Die einzigste Lösung, die mir momentan einfällt: Wenn ich ins Edit-Feld klicke und es den Focus bekommt, könnte ich einen Dialog öffnen, in dem man nun seine Eingabe machen kann. Ist aber schon etwas umständlich, weil doppelt gemoppelt ... Sonst fällt mir aber noch nichts gutes dazu ein :-(


    Grüße,
    Tom
     
  2. swordi, 21.10.2011 #2
    swordi

    swordi Gewerbliches Mitglied

    Beiträge:
    3,389
    Erhaltene Danke:
    441
    Registriert seit:
    09.05.2009
    Ein Dialog ist da nicht nötig.

    Schau dir mal die Manifest Einstellung
    android:softInputType

    Oder so ähnlich an,

    Weiss Grad nicht wie die Eigenschaft exakt heisst
     
    Tom299 bedankt sich.
  3. Tom299, 24.10.2011 #3
    Tom299

    Tom299 Threadstarter Android-Experte

    Beiträge:
    602
    Erhaltene Danke:
    120
    Registriert seit:
    31.08.2011
  4. swordi, 24.10.2011 #4
    swordi

    swordi Gewerbliches Mitglied

    Beiträge:
    3,389
    Erhaltene Danke:
    441
    Registriert seit:
    09.05.2009
    jap genau das hab ich gemeint :)
     
  5. MegaChroniX, 08.08.2012 #5
    MegaChroniX

    MegaChroniX Junior Mitglied

    Beiträge:
    27
    Erhaltene Danke:
    1
    Registriert seit:
    24.10.2011
    Hallo,
    ich würde dieses Thema gerne nochmal aufgreifen, denn ich habe ein ähnliches Problem.

    Bei meiner Activity befindet sich unter dem TextView (welches mehrzeilig ist) noch ein Speichern button.

    Code:
    <?xml version="1.0" encoding="utf-8"?>
        <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical" >
    
            <TextView
                android:id="@+id/textViewArt"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/error_kind"
                android:textAppearance="?android:attr/textAppearanceMedium" />
    
            <Spinner
                android:id="@+id/spinnerArt"
                android:layout_width="match_parent"
                android:layout_height="wrap_content" />
    
            <TextView
                android:id="@+id/textViewStufe"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/error_grade"
                android:textAppearance="?android:attr/textAppearanceMedium" />
    
            <Spinner
                android:id="@+id/spinnerStufe"
                android:layout_width="match_parent"
                android:layout_height="wrap_content" />
    
            <TextView
                android:id="@+id/textViewErrorText"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/error_text"
                android:textAppearance="?android:attr/textAppearanceMedium" />
    
            <EditText
                android:id="@+id/editTextErrorText"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:gravity="top"
                android:hint="@string/error_report_errtext"
                android:lines="5"
                android:singleLine="false" >
            </EditText>
    
            <Button
                android:id="@+id/buttonSave"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:onClick="save"
                android:text="@string/save" />
        </LinearLayout>
    

    in der Manifest :
    Code:
            <activity
                android:name="ErrorReportActivity"
                android:label="@string/label_err_rep"
                android:screenOrientation="portrait"
                android:configChanges="orientation|keyboardHidden"
                android:windowSoftInputMode="adjustPan"
                android:theme="@android:style/Theme.Holo.Dialog" >
            </activity>
    
    Leider wird vom TextView nur die erste bzw aktuell beschriebene Zeile angezeigt und der Button darunter wird gar nicht dargestellt so lange die Tastatur ausgefahren ist.

    Wie kann ich einstellen, dass die Activity bis zum Ende hochgeschoben werden soll, so dass auch der Button bei ausgefahrener Tastatur sichtbar ist?
     
  6. swordi, 08.08.2012 #6
    swordi

    swordi Gewerbliches Mitglied

    Beiträge:
    3,389
    Erhaltene Danke:
    441
    Registriert seit:
    09.05.2009
    versuchs mal mit einer scrollview drunter
     

Diese Seite empfehlen

Besucher kamen mit folgenden Begriffen auf unsere Seite:

  1. android studio tastatur ausblenden

    ,
  2. android tastaur verdeckt eingabe