在标题栏添加更多选项的功能

来源:互联网 发布:英国现状及地位知乎 编辑:程序博客网 时间:2024/06/08 17:40

1、在MainActivity中重写两个方法

@Overridepublic boolean onCreateOptionsMenu(Menu menu) {    getMenuInflater().inflate(R.menu.main,menu);    return true;}@Overridepublic 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;
        case R.id.money_item:            Toast.makeText(this,"充值功能",Toast.LENGTH_SHORT).show();            break;
        case R.id.find_item:            Toast.makeText(this,"查找功能",Toast.LENGTH_SHORT).show();            break;
  default: break; } return true;}2、在res中创建一个menu文件夹 并在改文件夹下创建一个mian.xml文件

          在main文件中写你需要的功能

       例如:

<?xml version="1.0" encoding="utf-8"?><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="删除" />        <item        android:id="@+id/money_item"        android:title="充值" />       <item        android:id="@+id/find_item"        android:title="查找附近的人" /></menu>如下效果: