博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
多个 button 同时监听 Listener 类
阅读量:7031 次
发布时间:2019-06-28

本文共 857 字,大约阅读时间需要 2 分钟。

hot3.png

//OnCreate方法中加入如下代码:
btn1 = (Button) findViewById(R.id.btn1); btn2 = (Button) findViewById(R.id.btn2); btn1.setOnClickListener(listener); btn2.setOnClickListener(listener);
//自己再另外声明一个变量
private OnClickListener listener = new OnClickListener() {                     @Override           public void onClick(View v) {                //Button继承自TextView,而TextView又继承自View,所以可以向下转型                Button btn = (Button) v;                //Button一般都有一个Id(布局文件中设定),用以判断到底点击的是哪一个                switch (btn.getId()) {                case R.id.btn1:                     Toast.makeText(MainActivity.this, "你点击了按钮", Toast.LENGTH_LONG).show();                     break;                case R.id.btn2:                     System.out.println("你点击了Button2");                     break;                }           }      };

转载于:https://my.oschina.net/u/243601/blog/158708

你可能感兴趣的文章
RESTful API 中的 Status code 是否要遵守规范
查看>>
第十一天-《企业应用架构模式》-对象-关系行为模式
查看>>
[spring boot] jdbc
查看>>
新的开始!
查看>>
区块链— 比特币中的区块、账户验证和记账
查看>>
Electron打包,NSIS修改默认安装路径
查看>>
分享一些好用的网站
查看>>
【Android】Retrofit 2.0 的使用
查看>>
Nacos系列:基于Nacos的注册中心
查看>>
原生JS 实现复杂对象深拷贝(对象值包含函数)
查看>>
【跃迁之路】【732天】程序员高效学习方法论探索系列(实验阶段489-2019.2.22)...
查看>>
PAT A1060 科学记数法经典例题(全string库解决)
查看>>
仿知乎分享界面
查看>>
最小外接矩形思路以及实现
查看>>
Python是什么?简单了解pythonp-入门
查看>>
利用ES6进行Promise封装总结
查看>>
ES10 特性的完整指南
查看>>
学习threejs走过的坑
查看>>
ThinkSNS+的 SPA(H5)安装教程
查看>>
C++回声服务器_5-多进程版本
查看>>