/ / android: comment utiliser tabhost / tabwidget (généralement des onglets) pour mettre différentes activités sur tabcontents - android

android: comment utiliser tabhost / tabwidget (onglets génériques) mettant différentes activités sur tabcontents - android

D'abord!, J'ai utilisé le généré Activity en utilisant le type de navigation par onglet. Je viens de l'utiliser pour générer automatiquement Tab contrôle sur le Activity. C'est le dernier ADT.Je pense :(,, Maintenant, ma question est de savoir comment utiliser le Fragments provenant d'autres Activity dans le Tab Contenu

Deuxièmement, Y at-il un autre moyen de mettre un autre Activity à l'intérieur de Tab contenu qui sur le, disons son MainACtivity.class? ....

Planification d'avoir 3 Tabs avec 3 différents Activitys, chacun contenant 1 Activity par tab contenu

Vraiment besoin d'aide ur gars, je suis à court d'idées et de sources :( :( ... Sorte de nouveau pour le développement Android alors soyez doux. :)

Réponses:

1 pour la réponse № 1

tab.xml:

<?xml version="1.0" encoding="utf-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/tabhost"
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
>

<TabWidget
android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="60dp"/>
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="5dp"/>
</RelativeLayout>

</TabHost>

Ajoutez le code ci-dessous dans votre fichier activity.java:

étendre votre activité en android.app.TabActivity au lieu de Activity

TabHost tabHost=getTabHost();
TabHost.TabSpec spec;
Intent intent;

intent=new Intent().setClass(YourActivity.this, NewActivity.class);
spec=tabHost.newTabSpec("tab1").setIndicator("imageId").setContent(intent);
tabHost.addTab(spec);

intent=new Intent().setClass(YourActivity.this, New1Activity.class);
spec=tabHost.newTabSpec("tab2").setIndicator("imageId").setContent(intent);
tabHost.addTab(spec);

tabHost.setCurrentTab(0);

De la même manière, vous pouvez ajouter autant d'onglets à votre activité.