[英]How to add action bar menu from fragment?
i have following action bar menu file: 我有以下操作栏菜单文件:
Menu file: 菜单文件:
<?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>
In fragment i have following code: 在片段中,我有以下代码:
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);
}
} }
Problem is that menu in not visible in action bar on given fragment. 问题是菜单在给定片段的操作栏中不可见。
How can i solve it please? 我该如何解决?
Thanks for any help. 谢谢你的帮助。
创建片段调用时:
setHasOptionsMenu(true);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.