我有以下操作栏菜单文件:
菜单文件:
<?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 :(得分:0)
创建片段调用时:
setHasOptionsMenu(true);