Android 标题栏返回和菜单添加使用 [ 全网最简单 ]


前言

话不多说上效果图,转载请标明出处


返回:
在这里插入图片描述

菜单:
在这里插入图片描述


正文

  • 返回的添加:
		//这里在Activity的onCreat()方法里写
        ActionBar actionBar = getSupportActionBar();
        actionBar.setHomeButtonEnabled(true);
        actionBar.setDisplayHomeAsUpEnabled(true);  //添加返回的图标
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
    
    
        switch (item.getItemId()) {
    
    
            case android.R.id.home:
                this.finish();
                return true;
        }
        return super.onOptionsItemSelected(item);
    }

  • 菜单的添加
    首先得有一个menu文件,去res里创建一个menu
    menu
    长这个样,xml文件名自己取。
    下来需要在你建好的menu文件里添加item 如图:item
    用Android Studio就很方便了,这里就不演示了。
    下来去你的Activity里写如下代码:
    //实例化菜单并显示
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
    
    
        getMenuInflater().inflate(R.menu.main_title_menu,menu);  //格式(R.menu.你的menu名字,menu)
        return super.onCreateOptionsMenu(menu);
    }
    //菜单点击实现
    @Override
    public boolean onOptionsItemSelected(@NonNull MenuItem item) {
    
    
        switch (item.getItemId()){
    
    
            case R.id.exit:  //你的menu里控件id
                finish();  //这里是执行代码
                break;
        }
        return super.onOptionsItemSelected(item);
    }

就完成了


如果觉得简单,麻烦点个赞,溜了溜了~~~

猜你喜欢

转载自blog.csdn.net/qq_42880107/article/details/109408859