Android中菜单的使用

时间:2022-10-13 23:22:51

Android中菜单的使用

在活动中使用menu

布局的实现
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/add_item"
android:title="Add"
/>

<item
android:title="remove"
android:id="@+id/remove_item"/>

</menu>
   /**
* 创建菜单
* 重写onCreateOptionsMenu()方法,重写方法的快捷键 ctrl+O;
*/

public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main,menu);//getMenuInflater()会得到inflater对象
return true;//允许当前创建的菜单显示出来
}
/**
* 实现菜单中的逻辑
* @param item
* @return
*/

@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch(item.getItemId()) {
case R.id.add_item:
Toast.makeText(this, "You click the Add!", Toast.LENGTH_SHORT).show();
break;
case R.id.remove_item:
Toast.makeText(this, "You click the Remove!", Toast.LENGTH_SHORT).show();
break;
default:
}
return true;
}