我正在android中定义actionbars。如何向每个操作添加新操作和单击侦听器?
我是第一次使用动作栏,我想知道一些例子,说明如何向动作栏添加新的动作/按钮,以及每个按钮上加载其他类的意图我正在android中定义actionbars。如何向每个操作添加新操作和单击侦听器?,android,Android,我是第一次使用动作栏,我想知道一些例子,说明如何向动作栏添加新的动作/按钮,以及每个按钮上加载其他类的意图 一个带有xml布局的小代码片段会很有帮助 最简单的方法是使用菜单资源,并为每个项目使用showAsAction属性。以下是一个例子: <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <i
一个带有xml布局的小代码片段会很有帮助 最简单的方法是使用菜单资源,并为每个项目使用showAsAction属性。以下是一个例子:
<?xml version="1.0" encoding="utf-8"?>
<menu
xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/item_check_all"
android:title="@string/menu_check_all"
android:titleCondensed="@string/menu_check_all_cond"
android:icon="@drawable/checked"
android:visible="true"
android:enabled="true"
android:showAsAction="ifRoom"
></item>
<item
android:id="@+id/item_uncheck_all"
android:title="@string/menu_uncheck_all"
android:titleCondensed="@string/menu_uncheck_all_cond"
android:icon="@drawable/unchecked"
android:visible="true"
android:enabled="true"
android:showAsAction="ifRoom"
></item>
<item
android:id="@+id/item_add_selected_reservations"
android:title="@string/menu_add_reservations"
android:titleCondensed="@string/menu_add_reservations_cond"
android:icon="@drawable/calendar_plus"
android:visible="true"
android:enabled="true"
android:showAsAction="always"
></item>
<item
android:id="@+id/item_open_calendar"
android:title="@string/menu_open_calendar"
android:titleCondensed="@string/menu_open_calendar_cond"
android:icon="@drawable/calendar"
android:visible="true"
android:enabled="true"
android:showAsAction="never"
></item>
</menu>
如果有可用空间,指定了“ifRoom”的项目将添加到操作栏。其他可能的值是具有明显含义的“始终”和“从不”
这甚至可以用于兼容性库
这里有更多信息:您看到了吗?所以,当我这样做时:MenuInflater inflater=getMenuInflater();充气机。充气(右布局。用户主选项卡,菜单);意向意向=新意向(SplashScreen.this,HomeActivity.class);我应该在菜单中定义什么?决定要始终添加到操作栏中的项目,如果有可用空间,要添加哪些项目,以及不希望在操作栏中添加哪些项目。然后通过添加android:showAsAction属性来编辑user_main_tab.xml(参见我答案中的示例)。