Button点击事件的三种实现⽅式
Button控件表⽰按钮,它继承⾃TextView控件,既可以显⽰⽂本,⼜可以显⽰图⽚,同时也允许⽤户通过点击来执⾏操作,当Button 控件被点击时,被按下与弹起的背景会有⼀个动态的切换效果,这个效果就是点击效果 。
Button控件点击事件实现的三种⽅式
1、在布局⽂件中指定Button控件的onClick属性⽅式
① 在layout⽂件中指定onClick属性
② 在Activity中实现这个click⽅法
2、匿名内部类⽅式
在Activity中添加匿名内部类
private Button btn1;
btn1 = findViewById(R.id.btn1);
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this, "hello", Toast.LENGTH_SHORT).show();
}
});
//匿名内部类⽅法⽐较常⽤,⼀般⽤于按钮不是很多的情况下
3、接⼝⽅式
①当前Activity实现View.OnClickListener接⼝
②设置Button控件的点击监听事件
③然后实现OnClickListener接⼝中的⽅法
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
protected void onCreate(Bundle savedInstanceState){
private Button btn2;htmlradio添加切换事件
btn2 = findViewById(R.id.btn2);
btn2.setOnClickListener(this);//这⾥不能省
}
public void onClick(View v) {
Id()==R.id.btn2)
Toast.makeText(this, "hello2", Toast.LENGTH_SHORT).show();
}
}
/
/多看官⽅⽂档
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论