Android实践6 | 实现Button的监听

实现Button的监听


77.jpg

按钮是最常用的控件,通过onClick方法可以实现单击按钮后产生一定的操作。可以传递intent,也可显示提示信息。

目的:

1、学会重载setOnClickListener方法,进行按钮的监听处理
2、Toast的使用

步骤:

1、单按钮监听
1)、在按钮所属的父Activity里,创建按钮变量
private Button mBtnTextView;
2)、在onCreate方法内部,变量关联资源id
mBtnTextView = (Button) findViewById(R.id.btn_tv);
3)、在onCreate方法内部,设置setOnClickListener

    @Override
    public void onClick(View v) {
        Intent intent=new Intent(LauncherActivity.this, TextViewActivity.class);
        startActivity(intent);
    }
});

2、多按钮监听
1)、在按钮所属的父Activity里,创建多个按钮变量,和Intent变量

private Button mBtnTextView;
private Button mBtnButton;
private Button mBtnEditView;
private Intent intent;

2)、在onCreate方法内部,变量关联资源id

mBtnTextView = (Button) findViewById(R.id.btn_tv);
mBtnButton=(Button) findViewById(R.id.btn_btn);
mBtnEditView=findViewById(R.id.btn_etxt);

3)、在onCreate方法内部,设置setOnClickListener

mBtnTextView.setOnClickListener(new ButtonButtonListener());
mBtnButton.setOnClickListener(new ButtonButtonListener());
mBtnEditView.setOnClickListener(new ButtonButtonListener());

4),在按钮所属的父Activity里,创建公共的ButtonListener监听类

private class ButtonButtonListener implements View.OnClickListener {
    @Override
    public void onClick(View v) {
        switch (v.getId()) {
            case R.id.button_1:
                Toast.makeText(FirstActivity.this, "You Clicked Button!", Toast.LENGTH_LONG).show();
                break;
            case R.id.button_2:
                intent = new Intent(FirstActivity.this, SecondActivity.class);
                break;

        }
        startActivity(intent);
    }
}

可通过传入Button的Id switch语句进行选择 进行监听 实现不同的操作

要点:
1、findViewById方法关联资源里的按钮id。
2、重载View.OnClickListener方法。
3、使用的单击后启动操作都在onClick方法里。
getId()方法取得按钮的id,确定是那一个按钮被单击。
4、Toast英文含义是吐司,在Android中,它就像烘烤机里做好的吐司弹出来,并持续一小段时间后慢慢消失。
1)、makeText方法
2)、show()方法
如:

Toast.makeText(this, "这是一个Toast提示", Toast.LENGTH_LONG).show();

你可能感兴趣的:(Android实践6 | 实现Button的监听)