Verwenden der Master / Detail-Vorlage in ViewPager-Fragmenten (Download-Link)

Arbeitscode: https: //github.com/lukeallison/ViewPagerMasterDetai

Android Master / Detail Flow Vorlage: http: //developer.android.com/tools/projects/templates.html#master-detail-activit

Beschreibung Unter Verwendung der in Android Studio verfügbaren Master- / Detailflussvorlage verwendet meine Anwendung einen ViewPager, um drei übergeordnete Fragmente zu verwalten. Das dritte Fragment ist ein Master (Liste) mit einem Child (Detail) -Fragment.

Probleme

Wenn fragment_item_list zum ersten Mal aufgeblasen wird, verschiebt die App-Leiste das letzte Element der Liste unterhalb der Bildschirmgrenzen. Dieses Problem tritt nach dem Drehen des Geräts nicht mehr auf. Durch einfaches Hinzufügen von Auffüllungen am unteren Rand des Bildschirms wirdnich Beheben Sie das Problem, da nach dem Drehen ein unerwünschter Bereich am unteren Bildschirmrand verbleibt. Zahlreiche SO-Threads konnten dieses Problem nicht beheben. -Fes Erfordertandroid:configChanges="orientation|keyboardHidden|screenSize", damit das untergeordnete Fragment (Detailfragment) beim Drehen das richtige Layout aufbläst. Ich möchte das nicht erzwingen müssen. Bitte helfen Sie, diesen Fehler zu beheben.Verwendet den veralteten setOnPageChangeListener und onAttach (Activity)Upgrade der Abhängigkeiten auf 23.2.0 führen dazu, dass ItemListFragment beim Drehen nicht das richtige Fragment aufbläst, sodass ich die Bibliotheken in der Anwendung nicht aktualisieren kannDer Code ist wahrscheinlich umständlicher als nötig

Bitte helfen Sie mir, diese Fehler zu beheben, damit wir eine Vorlage haben, die ich und andere verwenden können.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage