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 Tab
s avec 3 différents Activity
s, 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 № 1tab.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é.