Listfragment - How Do I Add A Menu?
I have a ListFragment and I have to add a menu. This is my code: listuser_menu:
Solution 2:
Use this sample code inside your MainActivity.
@OverridepublicbooleanonCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
SubMenusubMenu1= menu.addSubMenu("Action Item");
subMenu1.add(0, 1, 0, "Sample");
subMenu1.add(0, 2, 0, "Menu");
subMenu1.add(0, 3, 0, "Sair");
MenuItemsubMenu1Item= subMenu1.getItem();
subMenu1Item.setIcon(R.drawable.ic_title_share_default);
subMenu1Item.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
returntrue;
}
Solution 3:
Yes, you can add menu to ListFragment, add below code into your ListFragment
@OverridepublicvoidonActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
setHasOptionsMenu(true);
}
And after that add Fragment version onCreateOptionsMenu() method, as given below
@OverridepublicvoidonCreateOptionsMenu(Menu menu, MenuInflater inflater) {
super.onCreateOptionsMenu(menu, inflater);
inflater.inflate(R.menu.menu_xml, menu);
}
@ Sherlock Yiu forgot to add "super.onActivityCreated(savedInstanceState);" into onActivityCreated() method, rest is same.
Also dont forgot to add "android-support-v4.jar" into project libraries.
Above code snippet is working for me.
Post a Comment for "Listfragment - How Do I Add A Menu?"