在我的项目中,我有5-6项活动。
现在我想在活动的顶部设置一个Spinner
,即在标题前面的顶角。
假设我们在活动1中:然后通过使用Spinner,在标题名称前面,我们可以进入任何其他活动。
所有活动都应该发生同样的事情。
请帮我解决如何在android中实现。
答案 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
,标题栏以及其他任何您想要的内容它的。我希望这会有所帮助。
如果这不是您所说的话,请再解释一下。