android---(菜单)

1.Options menu(老式的) and action bar(新版的,在标题栏显示)

2.Context menu()

3.Popup menu(弹出菜单)

Options menu and action bar:
选项菜单的步骤
1.覆盖Activity的onCreateOptionMenu(Menu menu)方法,当菜单第一次被打开时调用

2.调用Menu的add()方法添加菜单项(Menultem),同时可以调用Menultem的seticon()方法来为菜单设置图标,

3.当菜单项(Menultem)被选择时,覆盖Activity的onOptionsltemSelected(Menultem item)来响应事件

代码的方法添加菜单:

public class MainActivity extends AppCompatActivity {
   

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    //用于创建选项菜单事件的方法,在打开界面时会被自动调用
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.

       //getMenuInflater :获取一个菜单填充器
       //getMenuInflater().inflate(R.menu.menu_main, menu);


        //添加菜单项(组id,当前选项id,排序,menu标题)
        menu.add(0,100,1,"设置游戏"); //返回的是MenuItem对象
        menu.add(0,200,2,"开始游戏");
        menu.add(0,300,3,"退出游戏");
        return true;
    }

    //菜单选项的单击处理事件方法
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();

        switch (id){
            case 100:
                Toast.makeText(this,"正在打开设置游戏界面",Toast.LENGTH_SHORT).show();
                break;
            case 200:
                Toast.makeText(this
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值