Android如何更改视图?

时间:2011-08-13 08:04:45

标签: android android-activity android-tabhost viewflipper

基本上我需要一些建议,这是在我的情况下切换视图的最佳方法。我的应用程序有5个不同的选项在每个选项卡中,我都使用活动管理器在此选项卡中启动我需要的所有活动。现在我有一点问题。在其中一个选项卡中,我需要创建三个不同的选项卡。在第二个选项卡中,我使用了3个按钮,这些按钮通过viewflipper切换视图。但是现在我在每个需要切换的新标签(或按钮)中都有2或3个视图。我用viewflipper做到了,但它实际上不是我想要的,因为我想使用后退按钮在视图之间切换。

示例:

MAIN TAB BAR :      ONE   TWO   THREE   FOUR   FIVE
SECOND TAB BAR INSIDE TAB THREE / OR JUST THREE BUTTONS : TAB-A   TAB-B   TAB-C

IN TAB-A I have only one view.
IN TAB-B I have 2 views. View 1 is a listView and onItemClick switch view 2.

IN TAB-C I have same scenario like in TAB-B.
P.S.  View 1 and View 2 directly can change to TAB-C.And I need to be able to send data between the views/activities.

有任何建议如何做到这一点? ViewFlipper或其他。

2 个答案:

答案 0 :(得分:1)

您可以覆盖活动中的onBackPressed以更改后退按钮的默认行为

http://developer.android.com/reference/android/app/Activity.html#onBackPressed()

答案 1 :(得分:1)

更好地使用选项卡THREE中的活动并创建三个按钮来启动新活动。您可以在这些活动中使用ViewFlipper来更改视图,或者查看视图。这取决于您的需求。