android Menu_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > android Menu

android Menu

 2015/4/26 3:07:12  MY_mk  程序员俱乐部  我要评论(0)
  • 摘要:android的Menu制作需要需要的包有如下importandroid.view.Menu;importandroid.view.MenuItem;importandroid.widget.Toast;//这个是Toast所需要的包名PS:简单的查找报名的方法是将你的鼠标悬停在你的需要包的数据类型上,然后你会在eclipse的提示框里看到你所需要的包名需要在你的res文件夹下面再建一个menu文件夹(PS:个人认为名称只是代号,随个人喜好当然如果是一个人开发的话
  • 标签:android

android 的Menu制作需要需要的包有如下

    import android.view.Menu;
    import android.view.MenuItem;
    import android.widget.Toast;  //这个是Toast所需要的包名

PS:简单的查找报名的方法是将你的鼠标悬停在你的需要包的数据类型上,然后你会在eclipse的提示框里看到你所需要的包名

需要在你的res文件夹下面再建一个menu文件夹(PS:个人认为名称只是代号,随个人喜好当然如果是一个人开发的话)接着在文件夹下加载一个Android XML file

然后就可以在里面开心的写item了,下面是实例

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
    
    <item
    android:id="@+id/one"
    android:title="first_title_name"
    />
    <item
    android:id="@+id/two"
    android:title="second_title_name"
    />
    //诸如此类的选项还可以建立很多
</men>

接下来你需要的在你的Activity中加载你的menu

    @Override
    public boolean onCreatOptionsMenu(Menu menu){
        getMenuInflater().inflate(R.menu.main,menu);     //main是你的在menu中所写的XML的文件名(当然也可以有别的选择),然后menu以我的理解是将里面的参数全部传入到menu对象里面
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item){
        switch(item.getItemId()){                        //这个获得id的方式不得不吐槽一下,感觉很流弊的样子
            case R.id.one:
                Toast.makeText(this,"the words you want to say",Toast.LENGTH_SHORT).show();       //在写的item里面我选择让我的点击后的结果为显示一个Toast
                break;
            case R.id.two:
                Toast.makeText(this,"the words you want to say",Toast.LENGTH_LONG).show();
                break;
            default:
        }
            return true;
    }

 

上一篇: C# 6新特性及示例代码 下一篇: 没有下一篇了!
发表评论
用户名: 匿名