博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Button的四中点击事件
阅读量:5153 次
发布时间:2019-06-13

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

采用匿名内部类的方式:
 
  1. // 1 找到拨打电话号码按钮
  2. Button btn_call = (Button) findViewById(R.id.btn_call);
  3. // 2 给按钮设置点击事件 因为这个参数 是以借口 所有我搞以实现类
  4. // btn_call.setOnClickListener(new MyButtonListener());
  5. // 3 按钮的第二种点击事件 采用匿名内部类的方式
  6. btn_call.setOnClickListener(new OnClickListener() {
  7. @Override
  8. public void onClick(View v) {
  9. System.out.println("----");
  10. callPhone();
  11. }
  12. });

实现OnClickListener重写Onclick方法
 
  1. //当按钮被点击的时候 调用
  2. @Override
  3. public void onClick(View v) {
  4. int id = v.getId();
  5. switch (id) {
  6. case R.id.button1: //点击按钮1
  7. System.out.println("按钮1");
  8. break;
  9. case R.id.button2: //点击按钮2的逻辑
  10. System.out.println("按钮22");
  11. break;
  12. case R.id.btn_call: //拨打电话号码的逻辑
  13. callPhone();
  14. break;
  15. default:
  16. break;
  17. }
  18. }

在xml文件中配置
 
  1. Button
  2. android:id="@+id/btn"
  3. android:layout_width="match_parent"
  4. android:layout_height="wrap_content"
  5. android:text="算一算"
  6. android:onClick="click"
在Activity文件中定义click(View v)
 
  1. public void click(View e){
  2. //显示意图
  3. Intent intent = new Intent(this, ActivityResult.class);
  4. //开启意图
  5. startActivity(intent);
  6. }

转载于:https://www.cnblogs.com/candledragle/p/4218032.html

你可能感兴趣的文章
nginx普通配置/负载均衡配置/ssl/https配置
查看>>
关于 HTTP 请求头的内容
查看>>
Python3.6 的字符串内建函数
查看>>
为什么chm(帮助文档)打不开
查看>>
关于OPC
查看>>
spring mvc controller间跳转 重定向 传参
查看>>
夺命雷公狗---微信开发09----玩转单图文消息回复
查看>>
mysql服务突然丢失解决方案
查看>>
SpringBoot注解分析
查看>>
接口测试学习入门(1)--前期知识储备
查看>>
嘿,我这里有一个 Survey!
查看>>
学习SQLite之路(二)
查看>>
890. Find and Replace Pattern找出匹配形式的单词
查看>>
用谷歌浏览器来模拟手机浏览器
查看>>
Zjnu Stadium
查看>>
如何在面试中脱颖而出?
查看>>
mongoengine 学习 笔记
查看>>
创建使用模块与datetime模块使用
查看>>
Linux系统学习之 三:新手必须掌握的Linux命令3
查看>>
iOS高仿微信悬浮窗、忍者小猪游戏、音乐播放器、支付宝、今日头条布局滚动效果等源码...
查看>>