Frage

Ich arbeite an einer Android Anwendung mit einer Aktivität, die ein Registerkarte Layout verwendet. Es gibt zwei Register, die nachfolgend zwischen dem Inhalt wechseln wird in einem ListView gezeigt.

Das bedeutet, dass die beiden Register Spezifikationen verweisen auf die gleiche ListView für Inhalt, R.id.main_list:

<TabWidget 
     android:id="@android:id/tabs" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" />

<FrameLayout 
     android:id="@android:id/tabcontent" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent">

     <ListView 
          android:id="@+id/main_list" 
          android:layout_width="fill_parent" 
          android:layout_height="fill_parent" />
 </FrameLayout>

Diese etwas funktioniert - wenn ich Sie auf die Registerkarte wechseln # 2 und zurück zu # 1 , kann ich die ListView sehen und meine Datenbank-Code erhält die richtigen Daten auf der Grundlage der ausgewählte Registerkarte. Wenn jedoch die Aktivität startet, kann die ListView nicht gesehen werden, bevor Registerkarten geändert werden. Das ist natürlich ein Problem.

Was ist das Mindeste, hacky Weg, dies zu umgehen?

War es hilfreich?

Lösung

Mit zwei ListView Widgets.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top