Toast提示和Menu菜单

(1)Toast提示消息

@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.first_layout);
Button b1=(Button)findViewById(R.id.button1);
b1.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view){
Toast.makeText(FirstActivity.this,"你点击了按钮",Toast.LENGTH_LONG).show();
}

});
}


Toast需要传入三个参数,第一个是上下文一个context对象,第二个是显示文字,第三个是显示的时间长短(LENGTH_SHOR/LENGTH_LONGT

(2)menu菜单的使用

首先新建一个menu的文件(文件名为menu)然后在文件下建立menu resource file

 

打开main.xml添加菜单项

<?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="add"/>
    <item android:id="@+id/remove_item"
        android:title="remove"/>
</menu>

FirstActivity中需要重写两个函数(ctrl+o),onCreateOptionsMenu函数用于添加菜单,onOptionsItemSelected函数用于设置点击事件代码如下

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.main,menu);
    return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()){
        case R.id.add_item:
            Toast.makeText(FirstActivity.this,"你点击了add",Toast.LENGTH_SHORT).show();
            break;
        case R.id.remove_item:
            Toast.makeText(FirstActivity.this,"你点击了remove",Toast.LENGTH_SHORT).show();
            break;
        default:    }
    return true;
}

(3)销毁一个界面

public void onClick(View view){

finish();
}








原文地址:https://www.cnblogs.com/837634902why/p/10301721.html