Red de conocimiento de abogados - Derecho de sociedades - Cómo obtener un elemento del menú de Android

Cómo obtener un elemento del menú de Android

El menú en Android generalmente se refiere al menú contextual o al menú de opciones.

El menú de opciones superior se puede diseñar en el diseño xml en el menú bajo res en el diseño. cargue el menú de opciones a través de onCreateOptionsMenu en el código java Después de la versión avanzada de Android 4.4, el menú se carga automáticamente en la barra de título, en lugar de la versión inferior, se muestra después de presionar la tecla de menú. El menú contextual se realiza a través de onCreateContextMenu. Este método se utiliza para registrar el menú contextual

Hablemos de cómo obtener el elemento en el menú

Obtener el elemento del menú contextual es en realidad este método que se activará cuando el menú de opciones independiente public?boolean? onContextItemSelected(MenuItem?mi){

//Determine en qué elemento del menú se hizo clic y responda en consecuencia.

cambiar?(mi.getItemId()){

case?FONT_RED:

title.setTextColor(Color.RED);

romper;

caso?FONT_GREEN:

title.setTextColor(Color.GREEN);

romper

caso?

title.setTextColor(Color.BLUE);

romper

caso?MENU1:

creadodialog(); >

break;

}

return?true;

}

Obtener el elemento del menú de opciones es realmente cuando hacer clic en Este método se activará al seleccionar el menú public?boolean?onMenuItemSelected(int?featureId,?MenuItem?item)?{

//Use el interruptor para distinguir en qué menú se hace clic según el ItemId en orden para responder correctamente a las operaciones del usuario

MenuItemtemp=?item;

switch?(item.getItemId())?{

case?R.id.rename :

createialog();

break;

case?R.id.red:

title.setTextColor(Color.RED

ruptura;

case?R.id.green:

title.setTextColor(Color.GREEN);

ruptura ;

case?R.id.blue:

title.setTextColor(Color.BLUE);

break;

// case?R.id. elegir_color:

// createpopupmenu(temp);

// break; super.onMenuItemSelected(featureId, ?item);

}