在我的项目中,我有5-6个活动。
现在我想在活动的顶部设置一个Spinner,即在标题前面的上角。
假设我们在活动1中:然后通过在标题名称前面使用旋转器,我们可以转到任何其他活动。
同样的事情应该发生在所有的活动中。
请帮助我如何在android中实现。
发布于 2013-05-31 03:41:12
如果您使用的是ActionBar,则可以将它们添加到overflow菜单中。如果你不是,那么我所做的就是创建我自己的导航栏,以便在所有Activities中使用include。我创建了一个BaseActivity,从它可以在其他Activities中执行extend,菜单逻辑可以在该BaseActivity中执行。只需为您的自定义标题栏创建一个layout,并使用Activities中的标记来包含该layout,您可以在其中定位您的Spinner、标题栏以及任何其他您想要的内容。我希望这能帮到你。
如果这不是你所说的,请再解释一下。
发布于 2013-05-31 03:40:29
首先,您应该在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" />在activites中,您可以添加回调并在setOnItemSelectedListener -Method中启动活动
https://stackoverflow.com/questions/16844356
复制相似问题