2016-09-19 5 views
0

Mit Worten schwer zu erklären, aber Sie können leicht sehen, worüber ich in Google Hangouts spreche. Wenn Sie unten im EditText auf einen Kommentar tippen, sehen Sie einige Schaltflächen zwischen dem unteren Rand des EditText und der Soft-Tastatur.Wie können benutzerdefinierte Layouts hinzugefügt werden, die zwischen EditText und der Softtastatur angezeigt werden?

Google Hangouts EditText with buttons under it

Wie machen Sie das? Ich habe ein einfaches Layout erstellt, das einen EditText und einen Button darunter hat, aber wenn der Benutzer den EditText eintippt, wird der Button durch die Soft-Tastatur verdeckt. Hier ist ein aufgeräumt Beispiel:

<LinearLayout 
    android:orientation="vertical" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginTop="@dimen/StandardMarginSmall" 
    android:layout_marginBottom="@dimen/StandardMarginSmall"> 
    <EditText 
     android:id="@+id/NewComment" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:singleLine="false"/> 
    <Button 
     android:id="@+id/PostComment" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="@string/Post" 
     /> 
    </LinearLayout> 

Gibt es einen Trick hinein zwingt diese Tasten zu halten sichtbar im Bearbeitungsmodus?

Antwort

2

Wenn Sie in Ihrer Aktivität android:windowSoftInputMode="adjustResize" setzen, wird das Softkeyboard angezeigt, wenn Sie den Inhalt Ihrer Aktivität anzeigen (die Größe ändern), anstatt sich über Ihre Aktivität zu legen. Sie können dann die Schaltflächen anzeigen (sie befinden sich nur am unteren Rand des Layouts Ihrer Aktivität).

+0

Ja, das war's, danke. Ich dachte, es gäbe eine Option für das Widget "EditText" selbst, aber Sie haben Recht, es ist eine Funktion für die gesamte Aktivität. So oder so, funktioniert für mich, also danke! – Glaucus

Verwandte Themen