2010-12-13 8 views
0

Ich möchte eine gemeinsame untere Leiste in Android haben. Wenn eine der Schaltflächen angeklickt wird, sollte sie die neue Aktivität öffnen, wobei die untere Leiste immer noch unten liegt. Gibt es einen Weg, dies zu erreichen? Ich habe versucht, eine Oberklasse mit 4 Tasten am unteren Rand zu haben und dann eine neue Aktivität beim Klick-Event zu öffnen, aber ich weiß nicht, warum der untere Balken nicht angezeigt wird, und auch das ist der richtige Ansatz?Bodenleiste in Android mit anderem Layout oben?

Antwort

1

Die Art, wie ich dies tat, war eine einzige Activity, bestehend aus einem ViewFlipper, der den größten Teil des Fensters belegte, und der Buttonleiste am unteren Rand. Die "Aktivitäten" des Kindes waren einfach Kinder der ViewFlipper. Hat gut funktioniert.

Beispiel später hinzugefügt:

<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

Ich versuchte Ansichten in viewflipper Zugabe, aber es auf dem Bildschirm nicht angezeigt. Kannst du mich wissen lassen, wie es geht? – sunil

+0

Ich werde meine Antwort aktualisieren. –