So blenden Sie die BottomNavigationView unten Tastatur mit adjustResize set

Entsprechend der material design spec, wenn die Tastatur erscheint, die BottomNavigationView zu verstecken darunter. Allerdings, wenn ich android:windowSoftInputMode="adjustResize" in der Aktivität manifestieren, dann ist die BottomNavigationView über die Tastatur verschoben.

Ich brauche, um adjustResize zu aktivieren, einen Bildlauf zum unteren Rand des Bildschirms, während die Tastatur geöffnet ist. Jedoch will ich nicht das BottomNavigationView sichtbar sein. Kann das getan werden?

Wie es derzeit aussieht:

So blenden Sie die BottomNavigationView unten Tastatur mit adjustResize set

Den layout-XML (in der Realität wäre ein FrameLayout wo die EditText ist und die EditText wäre drin):

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="Input"
        android:layout_gravity="center"
        android:layout_centerVertical="true"/>

    <android.support.design.widget.BottomNavigationView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        app:itemBackground="@color/colorPrimary"
        app:menu="@menu/menu_bottom_navigation"
        app:itemIconTint="@android:color/white"
        app:itemTextColor="@android:color/white"/>

</RelativeLayout>
  • Haben Sie das gelöst?
  • Nein habe ich nicht, aber ein Vorschlag war, alles zu verstecken hinter der Tastatur, wenn Sie ein Feld angetippt wird, auf (einschließlich der unteren Navigationsleiste) dann, wenn der Benutzer tippt auf dem Bildschirm über die Tastatur oder wird die Tastatur einfach verschwindet. Es ist nicht groß, aber ich denke, es ist eine bessere user experience als die floating nav-bar. Die Spotify-app tut dies.
  • Ich habe das gleiche problem... Wenn du eine Lösung finden, bitte sagen Sie mir...
  • Hey Alle ! Ich habe eine neue Antwort, die tatsächlich dieses problem löst. Schreiben Sie diese als Kommentar, ich bin sehr spät zu beantworten und die Antwort mit max Stimmen nicht wirklich löst dieses problem sein kann, ist, warum OP noch nicht angenommen haben, ist es noch nicht. Also bitte gehen Sie durch meine Antwort einmal.
InformationsquelleAutor willjgriff | 2017-02-05
Schreibe einen Kommentar