如何在android中的标题前创建微调器或如何在活动的顶部创建微调器?

时间:2013-05-30 19:27:14

标签: android android-activity

在我的项目中,我有5-6项活动。

现在我想在活动的顶部设置一个Spinner,即在标题前面的顶角。

假设我们在活动1中:然后通过使用Spinner,在标题名称前面,我们可以进入任何其他活动。

所有活动都应该发生同样的事情。

请帮我解决如何在android中实现。

2 个答案:

答案 0 :(得分: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中启动Activity

答案 1 :(得分:0)

如果您使用的是ActionBar,则可以将其添加到overflow菜单中。如果你不是,那么我所做的就是在所有include中创建我自己的导航栏Activities。我在其他BaseActivity中创建了一个extend Activities,菜单逻辑可以进入BaseActivity。只需为自定义标题栏创建layout,然后使用Activities中的标记添加layout您可以定位Spinner,标题栏以及其他任何您想要的内容它的。我希望这会有所帮助。

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