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
https://helpdev.com.br/zarelli

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

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

Deixe uma resposta para Alefe Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

Rolar para o topo