Android – Como exibir o menu de opções no Fragment (How can use onCreateOptionsMenu in a Fragment)

options menu

O procedimento é o mesmo, sobrescrevemos o onCreateOptionMenu e inflamos nosso menu do resources, porem temos que adicionar somente uma linha de código a mais, no fragment vamos sobrescrever o método onCreate() vamos inserir:

        setHasOptionsMenu(true);

Veja como deve ficar:

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setHasOptionsMenu(true);
	}

	@Override
	public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
		super.onCreateOptionsMenu(menu, inflater);
		inflater.inflate(R.menu.menus, menu);
	}

Menu:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:myapp="http://schemas.android.com/apk/res-auto" >

    <item
        android:id="@+id/menu_reload"
        android:icon="@android:drawable/ic_menu_rotate"
        android:title="refresh"
        android:visible="true"
        myapp:showAsAction="ifRoom|withText"/>

</menu>

Caso você não saiba criar um menu de opções basta seguir o seguinte tutorial: Android – Criando Menus de opções (Creating an Options Menu)

 

Help DEV – Analista desenvolvedor Java / Android

http://helpdev.com.br/zarelli

One thought on “Android – Como exibir o menu de opções no Fragment (How can use onCreateOptionsMenu in a Fragment)

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>