安卓 ---菜单

特殊文件:
属性文件 .properties
只能存储键值对,键不能重复
适合用于:存储账号密码的信息

XML文件.xml
用于存储一个对象有多个信息的情况

选项菜单创建方法:
1.res里面新建资源
在这里插入图片描述
2.
id:标识选项。
icon:标示采用的文字
title:显示的文字
showAsAciton:显示的方法

 <item
        android:id="@+id/setting"
        android:icon ="@drawable/ic_baseline_settings_24"
        android:title="设置"
        app:showAsAction="ifRoom"
        />

3.在使用的界面里面与菜单进行绑定

 public boolean onCreateOptionsMenu(Menu menu) {
        MenuInflater menuInflater = getMenuInflater();
        menuInflater.inflate(R.menu.first,menu);
         //与菜单进行绑定
        return true;
    }
  1. 获取菜单每一个id的函数
public boolean onOptionsItemSelected(@NonNull MenuItem item) {
       
        return super.onOptionsItemSelected(item);
    }

左上角箭头返回

A.1.

        ActionBar supportActionBar = getSupportActionBar();
        supportActionBar.setDisplayHomeAsUpEnabled(true);

2.在选项菜单里面绑定id

Android.R.id.Home

B.1.和A1一样
2.在AndroidManifest.xml里面添加这一段

 android:parentActivityName=".MainActivity"

选项菜单:

1.主函数调用registerForContextMenu(传入指定的按钮);
2.

public boolean onCreateOptionsMenu(Menu menu) {
        MenuInflater menuInflater = getMenuInflater();
        menuInflater.inflate(R.menu.first,menu);
         //与菜单进行绑定
        return true;
    }
public boolean onContextItemSelected(@NonNull MenuItem item) {

        return super.onContextItemSelected(item);
    }

4.弹出菜单:
setContentView(R.layout.activity_main);

PopupMenu popupMenu = new PopupMenu(this,button);
        popupMenu.inflate(R.menu.first);
        popupMenu.show();

        popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
            @Override
            public boolean onMenuItemClick(MenuItem item) {
                return true;
            }
        });
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值