Changement de vue à l'intérieur de TabHost (une activité, plusieurs vues)

actuellement, j'utilise dans mon application tabhost avec une seule activité et des vues séparées.

Onglet Activité:

    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    TabHost tabs = (TabHost) findViewById(R.id.tabhost);        
    tabs.setup();

    TabHost.TabSpec spec = tabs.newTabSpec(TAB_HOTELS);
    spec.setContent(R.id.tab1);
    spec.setIndicator("Hotels");
    tabs.addTab(spec);

    spec = tabs.newTabSpec(TAB_LAST_MINUTE);
    spec.setContent(R.id.tab2);
    spec.setIndicator("Last Minute");
    tabs.addTab(spec);

Disposition

<?xml version="1.0" encoding="utf-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/tabhost" android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <LinearLayout android:orientation="vertical"
        android:layout_width="fill_parent" android:layout_height="fill_parent">
        <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">
            <LinearLayout android:layout_width="fill_parent"
                android:layout_height="fill_parent" android:id="@+id/tab1"
                android:orientation="vertical">
                <ListView android:id="@+id/listaLocalita"
                    android:layout_width="fill_parent" android:layout_height="wrap_content" />
            </LinearLayout>

            <LinearLayout android:layout_width="fill_parent"
                android:layout_height="fill_parent" android:id="@+id/tab2"
                android:orientation="vertical" android:paddingTop="60px">
                <TextView android:layout_width="fill_parent"
                    android:layout_height="100px" android:text="This is tab 2"
                    android:id="@+id/txt2" />
            </LinearLayout>
        </FrameLayout>
    </LinearLayout>
</TabHost>

Et les choses sont très bien fonctionner aussi longtemps que je suis en utilisant un niveau de profondeur. Malheureusement, aujourd'hui j'ai besoin de faire l'une de l'onglet de travail comme suit:

Onglet chargement ListView avec la liste des villes, l'Utilisateur clique sur le nom de la ville, onglet contenu, est remplacé par la liste des Hôtels, l'utilisateur de choisir un hôtel et toujours dans le même onglet, l'hôtel, l'info est chargé.

Comment puis-je arriver à ce scénario? LayoutInflater?

Merci à l'avance.

Avez-vous jamais comprendre cela? Je cherche à faire quelque chose de similaire.
Juste Voir cet Exemple. Espérons qu'il saura vous Aider.

OriginalL'auteur Alekc | 2011-01-10