我们继续接上篇,学习菜单的使用 首先呢,在res目录下新建一个menu文件夹,右击res–New–Directory输入文件夹名menu 之后我们需要在这个文件夹下再新建一个main的菜单文件夹,右击menu–new–menu resource file 在menu.xml中添加代码:
<?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="历史记录"/>
<item
android:id="@+id/setting_item"
android:title="设置"/>
<item
android:id="@+id/look_item"
android:title="我的关注"/>
</menu>
这里我创建了三个菜单项,其中标签是用来创建具体的某一个菜单项,通过android:id给这个菜单项指定一个唯一的标识符,通过android:title这个菜单项指定一个名称。 然后呢,回到我们的mainactivity中重写onCreateOptionsMenu()和 onOptionsItemSelected()方法,重写方法时,可以使用Ctrl+O快捷键
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
public boolean onOptionsItemSelected(@NonNull MenuItem item) {
switch(item.getItemId()){
case R.id.add_item:
Toast.makeText(this,"You clicked 历史记录",Toast.LENGTH_SHORT).show();
break;
case R.id.setting_item:
Toast.makeText(this,"You clicked 设置",Toast.LENGTH_SHORT).show();
case R.id.look_item:
Toast.makeText(this,"You clicked 我的关注",Toast.LENGTH_SHORT).show();
break;
default:
}
return true;
}
效果是: 好啦,以上就是菜单选项的设计,这是比较简单的方法
|