Tab Widget Problem bei Verwendung von android: configChanges = "orientation | keyboardHidden" in der Rasteransicht, funktioniert aber für andere Tabs
Ich bin mit meinem Problem stecken. Es ist nur, dass es ein benutzerdefiniertes Tab-Widget istHome
- News
- Abc
- PQR
.
Die Aktivität sollte für seinboth orientation like portrait and landscape
. also dafür muss jeder tabtwo xml
für Porträt, das bei gespeichert istlayout-port/file.xml
und Landschaft, die bei speichernlayout-land/file.xml
Für die Verwaltung der Ausrichtung zwischen Hoch- und Querformat habe ich hinzugefügtandroid:configChanges="orientation|keyboardHidden"
Regel-Tag in jeder Aktivität.
TAB_SAMPLE.java
Tab-Datei.TAB_GROUP_ACTIVITY
jede Aktivitätsdatei für Registerkartengruppenfile.java
AufgabendateiNach all diesen Sachen bekomme ich hier ein Problem:
Wenn ichadd
android: configChanges = "Orientierung | keyboardHidden"rule tag in tab_sample
Aktivität dann funktioniert es perfekt. wie andere Ansicht verwalten. Hafen zu Land und Land zu Hafen, aber es funktioniert nicht in Home.java.
Kein WLANremove android:configChanges="orientation|keyboardHidden" rule tag in tab_sample
Aktivität dann ist es für Home-Aktivität nicht für News.java
Wenn ich die Ausrichtung ändere, wird der gleiche XML-Formular-Port nicht von layout-land.in dem Sinne verwendet, dass OnCreate () erneut aufgerufen wird.
Also wie ich gefunden habemay be issue is in Tab Widget.
Aktualisieren
Jetzt, nachdem ich meinen Code verfolgt habe, erhalte ich das Hauptproblem in der Grid-View-Aktivität, weil es die einzige Aktivität ist, die nicht funktioniert.
Issue is between Tab host v/s Grid View
. Ich weiß nicht, warum es nicht Layout-Land XML-Datei nimmt. ich fanddiese als gleiches Thema, aber auch keine Wiederholung zu dieser Frage
siehe im Detailmanifestfile.xml Ich möchte bei allen Aktivitäten sowohl Hoch- als auch Querformat beibehalten.
Bitte helfen Sie mir, wie Sie das lösen können.