每个片段的自定义选项菜单

时间:2014-12-12 09:05:08

标签: android android-fragments android-menu

我有一个问题。 我正在尝试更改默认选项菜单,每个片段都不同。 我为每个片段创建了一个xml文件,并将它们放在res / menu文件夹中。 现在我不知道如何告诉android更改每个片段中的默认选项菜单。 我把片段放在寻呼机视图中。 我正在谈论的菜单是靠近主页和后退按钮的底部。

这是自定义菜单之一

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context="com.example.prova.Frase"  >  

 <item  
        android:id="@+id/one"  
        android:title="Scatta Foto"/>  

    <item  
        android:id="@+id/two"  
        android:title="Scegli dal Rullino"/>  

    <item  
        android:id="@+id/three"  
        android:title="Prossimo sfondo predefinito"/>  

</menu> 

2 个答案:

答案 0 :(得分:0)

在您必须覆盖onCreateOptionsMenu的每个片段上。不要忘记致电setHasOptionsMenu(true);(例如onCreate)。 Here您可以找到onCreateOptionsMenu的文档

答案 1 :(得分:0)

您可以覆盖每个片段中的onCreateOptionsMenu。希望这有帮助

@Override 
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
   inflater.inflate(R.menu.fragMenu, menu);
   this.menu = menu;
}