Android 基础-1.0 按钮4种点击事件

Android 基础-1.0 按钮4种点击事件,第1张

概述第一种 测试使用 直接xml添加,平时在自己的测试demo中使用比较多。 1、直接在xml里给按钮添加点击事件 android:onClick="btn_click" 2、按住option + enter 给btn_click快捷创建activity代码 public void btn_click(View view) { //sout System.o 第一种 测试使用

直接xml添加,平时在自己的测试demo中使用比较多。

1、直接在xml里给按钮添加点击事件

androID:onClick="btn_click"

2、按住option + enter 给btn_click快捷创建activity代码

    public voID btn_click(VIEw vIEw) {        //sout        System.out.println("哈哈哈,我被点击了");        Toast.makeText(this,"哈哈哈,我被点击了",Toast.LENGTH_SHORT).show();    }
第二种 按钮很多

当按钮有很多的时候,可以使用这一种

public class MainActivity extends AppCompatActivity implements VIEw.OnClickListener {    @OverrIDe    protected voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.activity_main); button btn_click = findVIEwByID(R.ID.button); btn_click.setonClickListener(this); } @OverrIDe public voID onClick(VIEw v) { System.out.println("哈哈哈,我被点击了3"); Toast.makeText(MainActivity.this,"哈哈哈,我被点击了3",Toast.LENGTH_SHORT).show(); } }

按钮很多的情况

        btn_call.setonClickListener(this);    btn_call2.setonClickListener(this);    btn_call3.setonClickListener(this);    btn_call4.setonClickListener(this);    @OverrIDe    public voID onClick(VIEw v) {        switch (v.getID()) {        case R.ID.button1:               callPhone();            break;        case R.ID.button2:             callPhone();            break;        case R.ID.button3:             callPhone();            break;        case R.ID.button4:             System.out.println("哈哈哈");            break;        default:            break;        }    }    
第三种 内部类(常用)

定义一个内部类去实现按钮的点击事件

注意:这种方式会覆盖掉第一种

public class MainActivity extends AppCompatActivity {    @OverrIDe    protected voID onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentVIEw(R.layout.activity_main);        button btn_click = findVIEwByID(R.ID.button);        btn_click.setonClickListener(new  MyClickListener());    }    class MyClickListener implements VIEw.OnClickListener {        @OverrIDe        public voID onClick(VIEw v) {            System.out.println("哈哈哈,我被点击了2");            Toast.makeText(MainActivity.this,"哈哈哈,我被点击了2",Toast.LENGTH_SHORT).show();        }    }}
第四种 匿名内部类(常用)
public class MainActivity extends AppCompatActivity implements VIEw.OnClickListener {    @OverrIDe    protected voID onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentVIEw(R.layout.activity_main);        button btn_click = findVIEwByID(R.ID.button);        btn_click.setonClickListener(new VIEw.OnClickListener() {            @OverrIDe            public voID onClick(VIEw v) {                System.out.println("哈哈哈,我被点击了4");                Toast.makeText(MainActivity.this,"哈哈哈,我被点击了4",Toast.LENGTH_SHORT).show();            }        });    }}
总结

以上是内存溢出为你收集整理的Android 基础-1.0 按钮4种点击事件全部内容,希望文章能够帮你解决Android 基础-1.0 按钮4种点击事件所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存