Android 在活动中创建菜单(menu)

本文介绍了如何在Android Studio的活动中创建菜单。通过在res目录下新建menu文件夹,创建main.xml菜单文件,定义菜单项及其ID和标题。接着在活动中重写onOptionsItemSelected()方法来响应菜单选择。
摘要由CSDN通过智能技术生成

本文例子使用Android Studio开发工具

1.在res目录下创建menu文件夹。

2.在文件下创建名字是main菜单文件。


3.在main.xml文件创建两个选择,一个item代表一个选择,id是选择的唯一标识,title写的我们选择的名字创建代码如下,

<menu xmlns:android="http://schemas.android.com/apk/res/android">
    
    <item
        android:id="@+id/add_item"  
        android:title="删除" />     

    <item
        android:id="@+id/remove_item"
        android:title="添加" />
</menu>

4.实现点击让选择菜单弹出来,弹出效果如图所示,代码如下


代码:

 
package com.example.administrator.myapplication;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;

public class work extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_work);
    }
//crtl+o 快速找到这个方法
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
     //getMenuInflater()获得MenuIflater对象,inflate()方法给当前活动创建菜单
        getMenuInflater().inflate(R.menu.main,menu);
        //true 代表允许创建的菜单显示出来
        return  true;
    }
}
5.点击选择项促发事件。(比如点击增加或者删除)

这时需要在活动重写onOptionsItemSelected()方法。

public boolean onOptionsItemSelected(MenuItem item){
    switch (item.getItemId()) {
        case R.id.add_item:
            Toast.makeText(this, "添加成功", Toast.LENGTH_SHORT).show();
            break;
        case R.id.remove_item:
            Toast.makeText(this, "删除成功", Toast.LENGTH_SHORT).show();
            break;
        default:
    }
     return true;
    }

6基本思路就是这样,但是不知道怎样改弹出的下拉列表的字体和样式。知道的可以 交流交流。





  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值