1

Ich habe eine BottomSheetDialogFragment, die von einem anderen Fragment geöffnet wird.Bottom-Blatt-Dialog-Fragment wird nicht nach oben scrollen, wenn die Tastatur erscheint

bottom_sheet_fragment.xml:

<LinearLayout> 
<TabLayout/> 
<ViewPager> 
</LinearLayout> 

Ich habe zwei Fragmente für die Ansicht Pager, von denen jede eine EditText und einen RecyclerView in vertikaler Art und Weise enthält.

view_pager_fragment1.xml:

<LinearLayout> 
    <EditText/> 
    <RecyclerView> 
    </LinearLayout> 

Jetzt, wann immer ich auf dem Bearbeiten von Text ein Teil der Recycler Ansicht hinter der Tastatur versteckt zu werden.

Erwartet: Wenn eine Tastatur angezeigt wird, sollte die untere Seite nach oben scrollen, damit der Inhalt der Recycleransicht sichtbar bleibt.

Antwort

5

Ich habe es geschafft, das gewünschte Verhalten zu erreichen, indem ich die Grundansicht des BottomSheetFragment Layouts ein android.support.v4.widget.NestedScrollView. Ich weiß nicht, ob es für Sie funktionieren wird, da Sie anscheinend andere Scroll-Ansichten im Inneren verwenden.

+1

Danke Kumpel. Es funktioniert auch für mich –

+0

cool. Es klappt. Sieht aus wie der Täter ist die Recycler-Ansicht im unteren Blatt. werde versuchen, eine Workaround für dieses Szenario zu sehen :) danke. – user3128700

+0

Ihre Lösung funktionierte für mich, wenn ich 26.0.0-Alpha1 der Support-Design-Bibliothek verwende. Aber sobald ich die Version ändere, hört es auf zu arbeiten. –

Verwandte Themen