Button按钮的四种点击方式

Button按钮的四种点击方式
Button按钮的四种点击方式

Button按钮的四种点击方式

第一种:直接在代码中设置按钮的点击事件即可

private Button btn;

private ImageView iv;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(https://www.360docs.net/doc/c110640014.html,yout.activity_main3);

btn = ((Button) findViewById(R.id.btn));

iv = ((ImageView) findViewById(R.id.iv));

btn.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

//第一种点击方式

Toast.makeText(Main3Activity.this,"第一种点击方式",Toast.LENGTH_SHORT).show();

}

});

第二种:在xml布局按钮的属性加上onClick=“...”,然后在代码中撰写该方法即可

android:id="@+id/btn"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:onClick="Click"

android:text="点击"/>

public void Click(View view){

//第二种点击方式

Toast.makeText(Main3Activity.this,"第二种点击方式",Toast.LENGTH_SHORT).show();

}

第三种:自定义一个内部类实现OnClickListener接口,然后重写点击方法,把按钮设置点击为该类即可

btn.setOnClickListener(new MyOnClickListener());

private class MyOnClickListener implements View.OnClickListener{

@Override

public void onClick(View v) {

//第三种点击方式

Toast.makeText(Main3Activity.this,"第三种点击方式",Toast.LENGTH_SHORT).show();

}

}

第四种:在主类实现OnClickListener接口,重写OnClick方法,然后看下面的代码即懂了...

public class Main3Activity extends AppCompatActivity implements View.OnClickListener{ private Button btn;

。。。。。。。。。

Btn.setOnClickListener(this);//还是要注册这个控件的点击事件的

}

@Override

public void onClick(View v) {

switch (v.getId()){

case R.id.btn:

//第四种点击方式

Toast.makeText(Main3Activity.this,"第四种点击方式",Toast.LENGTH_SHORT).show();

break;

default:

break;

}

}

相关主题
相关文档
最新文档