2010-12-13 53 views
0

Je veux avoir une barre inférieure commune dans Android. Si l'un des boutons est cliqué, il devrait ouvrir la nouvelle activité avec la barre inférieure toujours en bas. Y'a-t-il une quelconque façon de réussir cela? J'ai essayé d'avoir une superclasse avec 4 boutons en bas et ensuite en ouvrant une nouvelle activité sur l'événement click mais je ne sais pas pourquoi la barre du bas n'est pas affichée et est-ce aussi la bonne approche?Barre inférieure dans Android avec une disposition différente ci-dessus?

Répondre

1

La façon dont je l'ai fait était d'avoir un seul Activity consistant en un ViewFlipper qui occupait la plus grande partie de la fenêtre, et la barre de boutons en bas. Les "activités" de l'enfant étaient simplement des enfants du ViewFlipper. J'ai bien travaillé.

EXEMPLE PLUS TARD AJOUTÉE:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" 
> 
    <ViewFlipper 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
    > 

    <!-- Your pages go here, i.e.: --> 
    <include android:id="@+id/page1" layout="@layout/page1" /> 
    <include android:id="@+id/page2" layout="@layout/page2" /> 
    ... 

    </ViewFlipper> 

    <!-- Your bottom bar --> 
    <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal" 
    > 
    ... buttons or whatever you want here ... 
    </LinearLayout> 

</LinearLayout> 
+0

J'ai essayé d'ajouter des vues à viewflipper mais il ne semble pas à l'écran. Pouvez-vous me dire comment le faire? – sunil

+0

Je vais mettre à jour ma réponse. –