Android Button点击事件的四种实现方法

Android Button点击事件的四种实现方法,第1张

概述Android中Button四种点击事件实现方式,具体内容如下1.Xml添加监听属性,这里添加的doClick。

AndroID中button四种点击事件实现方式,具体内容如下

1.Xml添加监听属性,这里添加的doClick。

<button    androID:ID="@+ID/bt1"    androID:layout_wIDth="wrap_content"    androID:layout_height="wrap_content"    androID:onClick="doClick"    androID:text="XML添加doClick"    androID:layout_above="@+ID/bt2"    androID:layout_marginBottom="47dp"    />
public voID doClick(VIEw vIEw) {    switch (vIEw.getID()) {      case R.ID.bt1:        Toast.makeText(MainActivity.this,"第一种点击事件:Xml添加doClick",Toast.LENGTH_SHORT).show();        break;    }  }

在Activity中添加doClick实现方法。Activity中实现的方法要和XML添加的属性名相同,不建议实际开发中使用。

2.匿名内部类方式实现。

button bt2 = (button) findVIEwByID(R.ID.bt2);    bt2.setonClickListener(new VIEw.OnClickListener() {       @OverrIDe       public voID onClick(VIEw v) {         Toast.makeText(MainActivity.this,"第二种点击事件:匿名内部类",Toast.LENGTH_SHORT).show();       }     });

3.自定义点击事件实现。

button bt3 = (button) findVIEwByID(R.ID.bt3);     bt3.setonClickListener(new MyListener());class MyListener implements VIEw.OnClickListener {  @OverrIDe  public voID onClick(VIEw v) {    Toast.makeText(MainActivity.this,"第三种方法:自定义点击事件",Toast.LENGTH_SHORT).show();  }}

4.Activity继承VIEw.OnClickListener,由Activity实现OnClick(VIEw vIEw)方法。

public class MainActivity extends AppCompatActivity implements VIEw.OnClickListener {  @OverrIDe  protected voID onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentVIEw(R.layout.activity_main); button bt4=(button)findVIEwByID(R.ID.bt4);  bt4.setonClickListener(this);}@OverrIDe  public voID onClick(VIEw v) {    switch (v.getID()) {      case R.ID.bt4:        Toast.makeText(MainActivity.this,"第四种点击事件:Activity继承VIEw.OnClickListener,由Activity实现OnClick(VIEw vIEw)方法",Toast.LENGTH_SHORT).show();    }  }}

备注:button数量不多的情况下推荐使用第二种,匿名内部类的方式实现;反之则推荐使用第四种,Activity继承VIEw.OnClickListener实现。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程小技巧。

总结

以上是内存溢出为你收集整理的Android Button点击事件的四种实现方法全部内容,希望文章能够帮你解决Android Button点击事件的四种实现方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/web/1145601.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存