
Button的五种点击事件
发布日期:2021-05-25 04:48:22
浏览次数:12
分类:博客文章
本文共 1194 字,大约阅读时间需要 3 分钟。
1.内部类方式
class MyOnClickListener implements View.OnClickListener{ /** * Called when a view has been clicked. * * @param v The view that was clicked. */ @Override public void onClick(View v) { } }
MyOnClickListener l = new MyOnClickListener(); bt.setOnClickListener(l);
2.匿名内部类方式
Button bt = (Button) findViewById(R.id.button); //设置监听器,采用匿名内部类方式 bt.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //获取输入电话号码字符串 String number = et.getText().toString().trim(); Log.e("dail","click"); Log.e("dail",number); //打电话 dailPhone(number); } });
3.外部类方式
1 package market.phone; 2 3 import android.view.View; 4 5 /** 6 * Created by Administrator on 2017/6/13. 7 */ 8 9 public class POnClickListener implements View.OnClickListener {10 /**11 * Called when a view has been clicked.12 *13 * @param v The view that was clicked.14 */15 @Override16 public void onClick(View v) {17 18 }19 }
bt.setOnClickListener(new POnClickListener());
4.xml方式
//xml配置的按钮点击后要执行的方法 public void click(View v){ }
5.本类实现监听接口,实现多个按钮的点击响应
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2025年04月23日 06时30分48秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
springboot security 基于redis的session共享(7)
2019-03-17
vue 权限管理 菜单按钮权限控制(7)
2019-03-17
vue 权限管理 主题切换(8)
2019-03-17
Qt 在Excel文件中Chart绘图
2019-03-17
01-webpack5理解及配置
2019-03-17
webpack的安装和使用
2019-03-17
Vue.js学习-15-v-for循环数组内容
2019-03-17
kafka超时错误或者发送消息失败等错误,排错方式
2019-03-17
sockjs-node/info?t=1462183700002 报错解决方案
2019-03-17
FI 替代相关 OSS Note 要点记录
2019-03-17
蓝桥杯---试题 算法提高 欧拉函数(数学)
2019-03-17
【网络加速】TensorRT7-开发指南中文_Plus版【1】
2019-03-17
SaltStack about The Top File 使用知识介绍
2019-03-17
网络协议和支持(一)、uuid模块
2019-03-17
numpy.frombuffer()
2019-03-17
文件结束符EOF
2019-03-17
Latex 错误集合
2019-03-17