Android – menú de opciones Ejemplo

En este artículo, vamos a aprender cómo crear menú de opciones en Android ? Este mensaje contiene archivos de código fuente de código (XML, Java y de salida).

código de Android para crear, visualizar el menú de opciones – Aquí tenemos un ejemplo, que se puede utilizar para crear menú de opciones en nuestro proyecto Android . Esto muestra un menú que contiene algunas opciones, si hace clic fuera del menú que aparece, desaparece.

1) del archivo XML:

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout >:android="http://schemas.android.com/apk/res/android"
>:app="http://schemas.android.com/apk/res-auto"
>:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.faraz.optionmenu_example.MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world" />
</android.support.constraint.ConstraintLayout>

2) del archivo XML: (menu_main)

<?xml version="1.0" encoding="utf-8"?>
<menu >:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/item1"
android:title="Android"/>
<item android:id="@+id/item2"
android:title="Java"/>
<item android:id="@+id/item3"
android:title="C++ 3"/>
</menu>

3) Java Archive: (MainActivity.java)

package com.example.faraz.optionmenu_example;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);//Menu Resource, Menu
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.item1:
Toast.makeText(getApplicationContext(),"Android Selected",Toast.LENGTH_LONG).show();
return true;
case R.id.item2:
Toast.makeText(getApplicationContext(),"Java Selected",Toast.LENGTH_LONG).show();
return true;
case R.id.item3:
Toast.makeText(getApplicationContext(),"C++ Selected",Toast.LENGTH_LONG).show();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
}

salida

Al pulsar sobre el tema en particular, se muestra un mensaje de aviso emergente.


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *