第一行代码之菜单

Posted 错失单刀

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第一行代码之菜单相关的知识,希望对你有一定的参考价值。

使用菜单需要重写两个类:onCreateOptionsMenu()和onOptionsItemSeleted()

技术分享
public boolean onCreateOptionsMenu(Menu menu){
    getMenuInflater().inflate(R.menu.menu,menu);
    //getMenuInflater返回一个MenuInflater对象
    //r.menu.menu为菜单资源文件,menu为装载资源文件的对象

    return true;
    //返回true,让菜单显示出来
}

//响应事件
public boolean onOptionsItemSelected(MenuItem item){
    switch(item.getItemId()){
        case R.id.add_item:
                Toast.makeText(MainActivity.this, "You clicked Add ", Toast.LENGTH_SHORT).show();
                break;

            case R.id.remote_item:
                Toast.makeText(MainActivity.this,"You clicked Remote",Toast.LENGTH_SHORT).show();
                break;
            default:
    }
    return true;
}
View Code

 

以上是关于第一行代码之菜单的主要内容,如果未能解决你的问题,请参考以下文章

读第一行代码第12章-2.滑动菜单

(19)Blender源码分析之闪屏窗口的菜单python代码draw函数运行过程

(19)Blender源码分析之闪屏窗口的菜单python代码draw函数运行过程

Android第一行代码学习笔记三---在活动中使用Menu

JAVA之AOP

导航抽屉和Android中的活动