0

In my project I have 5-6 Activities.

Now I want to set a Spinner at the top of an activity, i.e. in the top corner, in front of the title.

Suppose we are in Activity 1: then by using Spinner, in front of the title name, we can go to any of the other activities.

Same thing should happen in all activities.

Please help me how to implement in android.

4

2 回答 2

0

首先,您应该在 xml 文件中定义一个微调器:

 <Spinner
    android:id="@+id/spinner1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:entries="@array/array_name"
         />

使用数组:

<string-array name="array_name">
<item>Activity 1</item>
<item>Activity 2</item>
<item>Activity 3</item>
</string-array>

比其他布局:

<include
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        layout="@layout/spinner" />

在活动中,您可以添加一个 setOnItemSelectedListener 并在 callBack-Method 中启动活动

于 2013-05-30T19:40:28.777 回答
0

如果您正在使用,ActionBar则可以将它们添加到overflow菜单中。如果你不是那么我所做的就是创建自己的导航栏includeActivities我在 other 中创建了一个BaseActivityfrom which to ,并且菜单逻辑可以进入其中。只需为您的自定义标题栏创建一个并使用标签包含您可以在其中放置您的标题栏以及您想要的任何其他内容。我希望这有帮助。extendActivitiesBaseActivitylayoutActivitieslayoutSpinner

如果这不是您所说的,请再解释一下。

于 2013-05-30T19:41:12.490 回答