简单的系统菜单
首先先要在res里创建一个菜单布局(menu)
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/one" android:title="选项一"></item>
<item android:id="@+id/two" android:title="选项二"></item>
<item android:id="@+id/three" android:title="选项三"></item>
</menu>
接下来就是java代码
/*
* 系统的
* */
//加载布局
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu1, menu);
return super.onCreateOptionsMenu(menu);
}
//菜单监听事件
@Override
public boolean onOptionsItemSelected(@NonNull MenuItem item) {
int itemId = item.getItemId();
switch (itemId) {
case R.id.one:
Toast.makeText(this, "选项一", Toast.LENGTH_SHORT).show();
break;
case R.id.two:
Toast.makeText(this, "选项二", Toast.LENGTH_SHORT).show();
break;
case R.id.three:
Toast.makeText(this, "选项三", Toast.LENGTH_SHORT).show();
break;
}
return super.onOptionsItemSelected(item);
}
大白话就是说,以上代码就是效果右上角的三个点