toast和menu的使用

来源:互联网 发布:网络平台的商业模式 编辑:程序博客网 时间:2024/06/13 21:20

1、toast主要是用在应用程序中输出一些短小的消息给客户。

  Toast.makeText(this, "you click add", Toast.LENGTH_SHORT).show();

makeText有三个参数,第一个参数是context,第二个参数是现实的内容,第三个参数是显示的时间,可以选择Toast.LENGTH_SHORT和Toast.LENGTH_LONG
2、使用Menu
在res下创建menu目录并创建Menu resource file->main.xml
原始代码为:

<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/android"></menu>

创建两个条目:

<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:amdroid="http://schemas.android.com/apk/res-auto">     <item    android:id="@+id/add_item"    android:title="Add"></item>    <item        android:id="@+id/remove_item"        android:title="Remove"        /></menu>

生成的预览图如下所示:
这里写图片描述

下面就是对当前活动创建菜单,并定义相应的响应事件。

    @Override    public boolean onCreateOptionsMenu(Menu menu) {        getMenuInflater().inflate(R.menu.main,menu);        //两个参数,第一个是指定菜单项。第二个是指定Menu对象。        return true;    }    @Override    public boolean onOptionsItemSelected(MenuItem item) {    //通过判断选项的id来执行相应的命令。        switch (item.getItemId()){            case R.id.add_item:                Toast.makeText(this, "you click add", Toast.LENGTH_SHORT).show();                break;            case R.id.remove_item:                Toast.makeText(this, "you click remove", Toast.LENGTH_SHORT).show();        }        return true;    }