Android的menu菜单详解

选项菜单(Menu)

当用户单击设备上的菜单按钮(Menu),触发事件弹出的菜单就是选项菜单。

效果图:

Android的menu菜单详解_第1张图片

Android的menu菜单详解_第2张图片

在res中新建一个menu文件夹,在建一个main.xml存放菜单选项,每个菜单项给个id。



    
    
	
	    
    
    
    
	

MainActivity.java

package com.example.menudemo;

import android.app.Activity;
import android.os.Bundle;
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) {
		//导入菜单布局
		getMenuInflater().inflate(R.menu.main, menu);
		return true;
	}

	@Override
	public boolean onOptionsItemSelected(MenuItem item) {
		//创建菜单项的点击事件
		switch (item.getItemId()) {
		case R.id.enter:
			Toast.makeText(this, "点击了登陆", Toast.LENGTH_SHORT).show();
			break;
		case R.id.setting:
			Toast.makeText(this, "点击了设置", Toast.LENGTH_SHORT).show();
			break;
		case R.id.out:
			Toast.makeText(this, "点击了退出", Toast.LENGTH_SHORT).show();
			break;
		default:
			break;
		}
		return super.onOptionsItemSelected(item);
	}
    
    
    
}

 

你可能感兴趣的:(Android)