2014-09-03 77 views
0

我有以下操作栏菜单文件:如何从片段添加操作栏菜单?

菜单文件:

<?xml version="1.0" encoding="utf-8"?> 

<item 
    android:id="@+id/menuitem_search" 
    android:icon="@android:drawable/ic_menu_search" 
    android:showAsAction="ifRoom" 
    android:title="List of planed calls"> 
</item> 
<item 
    android:id="@+id/menuitem_send" 
    android:icon="@android:drawable/ic_menu_send" 
    android:showAsAction="ifRoom" 
    android:title="Add new call"> 
</item> 

在片段我有以下代码:

public class Fragment_CallPlanningWeek extends Fragment { 

public Fragment_CallPlanningWeek(){} 

@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, 
     Bundle savedInstanceState) { 

    View rootView = inflater.inflate(R.layout.fragment_call_planning_week, container, false); 

    return rootView; 
} 

@Override 
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) 
{ 
    super.onCreateContextMenu(menu, v, menuInfo); 
    MenuInflater inflater = getActivity().getMenuInflater(); 
    inflater.inflate(R.menu.call_planning, menu); 
} 

}

问题是在给定片断操作栏不可见该菜单。

我该如何解决它?

感谢您的任何帮助。

+0

以及片段没有一个动作条,活动呢。所以如果你想显示一组新的菜单选项,你需要改变你的托管活动菜单 – tyczj 2014-09-03 19:48:37

回答

0

创建片段电话时:

setHasOptionsMenu(true); 
+0

我增加了setHasOptionsMenu(true);转换为片段中的onCreateView方法,但没有任何更改。 – redrom 2014-09-03 20:02:34