Android-活动部分功能(一)

  1. Toast
    Toast,一种提醒机制。代码如下
    Button button1 = (Button) findViewById(R.id.button_1);
        button1.setOnClickListener(new View.OnClickListener(){
            @Override
            public void onClick(View v){
                Toast.makeText(FirstActivity.this,"you click button1",
                        Toast.LENGTH_SHORT).show();
            }
        });

这是一个点击按键button,产生一个toast的代码。
findViewById()是获得布局文件中的定义元素。传入R.id.button_1(布局文件产生的命名)。
这个方法返回一个View对象(视图对象),要准换为button对象。
用setOnClickListener()注册监听器;点击按钮就会监听onClick方法。
Toast使用静态方法,makeText(),show();显示出来。

  1. Menu
    res目录下建立menu文件,命名为main.xml。添加两个菜单项
<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>

在活动中重写方法

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

添加一个响应

    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()){
            case R.id.add_item:
                Toast.makeText(FirstActivity.this,"you click add",Toast.LENGTH_LONG).show();
                break;
            case R.id.remove_item:
                Toast.makeText(FirstActivity.this,"remove",Toast.LENGTH_SHORT).show();
                break;
            default:
        }
        return true;
    }
  1. 销毁一个活动
    即将当前活动退出。可以按下安卓手机的back键。
    也可以通过代码进行退出。
    通过修改监听器中的代码,添加
    finish();
    效果和back一样。

猜你喜欢

转载自blog.csdn.net/WangJiaiaia/article/details/85727663