Button按钮四种监听(二)

继续上次的,我们接下来要学习另外两种方式,三:Activity实现onClickListener接口;四:其他类实现onClickListener接口。

三:Activity实现onClickListener接口

1.直接在Activity上添加

public class MainActivity extends Activity implements OnClickListener{@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Button btn=(Button)findViewById(R.id.button1);btn.setOnClickListener(this);}

再创建方法

public void onClick(View v) {// TODO 自动生成的方法存根Log.i("tag", "点击了button按钮");}

实现效果

四:其他类实现onClickListener接口

1.创建一个其他类

class mylistener implements OnClickListener{@Overridepublic void onClick(View v) {// TODO 自动生成的方法存根Log.i("tag", "点击了button按钮");}}

二:

protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Button btn=(Button)findViewById(R.id.button1);btn.setOnClickListener(new mylistener());}

即可实现。

如果两个按钮怎么办????

用v.getId得到id值,然后用case来处理不同的情况.

Button按钮四种监听(二)及实例相关推荐

  1. java 按钮 监听_Button的四种监听方式

    Button按钮设置点击的四种监听方式 注:加粗放大的都是改变的代码 1.使用匿名内部类的形式进行设置 使用匿名内部类的形式,直接将需要设置的onClickListener接口对象初始化,内部的onC ...

  2. 【零基础学Java】—final关键字与四种用法(二十九)

    [零基础学Java]-final关键字与四种用法(二十九) 一.final关键字 final关键字代表最终.不可改变的 常见的四种用法: 可以用来修饰一个类 可以用来修饰一个方法 可以用来修饰一个局部 ...

  3. PCL点云处理之计算点到空间直线距离的四种方法(二十三)

    PCL点云处理之计算点到空间直线距离的四种方法(二十三) 问题表述 方法1 方法2 方法3 方法4 全部代码(四个函数) 问题表述 给定空间一条直线的两个点或者给定直线上一点和直线方向向量 求直线外一 ...

  4. oracle 监听 多个实例,oracle 监听(多实例监听配置)

    这里将告诉您oracle 监听(多实例监听配置),教程操作步骤: 三种情况: 1.一个监听在一个IP一个端口上监听多个实例 2.一个监听在一个IP不同端口上监听多个实例 3.多个监听监听多个实例 情况 ...

  5. linux oracle新建监听,linux 下 oracle图形界面(需配置监听,创建实例)

    摘要:oracle 图形界面配置监听,创建实例,以下都是我安装是的截图,按步骤一定可以安装成功! CentOS6.7_x64_minimal_desktop的虚拟机一台(安装oracle需要图形界面, ...

  6. android按钮怎么事件监听,android 通过监听edittext实现button的点击事件

    如果你没有接第三方的输入设备,那么点击按钮只需找到你的button然后:button.performClick(); 就可以了 那么如果你用到第三方输入法,有些时候监听就没有这么好使了: 以下场景为: ...

  7. Android——按钮的事件监听

    关于Button按钮的四种事件监听方法总结 首先我们在activity_main.xml里面先定义一个Button空间 <RelativeLayout xmlns:android="h ...

  8. 手机影音第六天 自定义播放器页面的实现(按钮暂时未监听)

    目前进度的项目源代码托管在里码云上,地址如下: https://git.oschina.net/joy_yuan/MobilePlayer 感兴趣的可以去下载看看,多多支持 这次就摒弃了系统自带的控制 ...

  9. js实现button标签转为click监听事件

    公司通过海思板子做了一个纯html页面,登录用户数据通过sqlite3存储,所以登录按钮通过button标签实现的,现在要通过键盘回车登录操作,所以需要将button按钮转click事件操作 1,登录 ...

  10. angularjs中 $watch 和$on 2种监听的区别?

    1.$watch简单使用 $watch是一个scope函数,用于监听模型变化,当你的模型部分发生变化时它会通知你. $watch(watchExpression, listener, objectEq ...

最新文章

  1. 牧小熊:Adobe Illustrator 在科研作图中的应用!
  2. java方法里执行两条sql_Java如何在数据库上执行多个SQL命令?
  3. xml发生错误_WEB之web.xml详解
  4. go get 命令提示没有权限问题解决
  5. vue插件:vue-resource的使用笔记
  6. python stdout.write_python 中sys.stdout.write 和 print sys.stdout的区别
  7. https://127.0.0.1:8080/test?param={%22..报错
  8. 入口函数ufusr()与ufsta()的区别
  9. Shell nohup 命令详解
  10. 让XP远程桌面连接支持网络身份验证
  11. Java中测试类的使用(用于更加便捷的测试代码)
  12. OneNote2007简体中文便携版
  13. 成人python线上培训机构_哪些成年人正通过在线教育平台学习?看这个大数据报告就知道...
  14. 从数据库当中读取Double类型数据,数值过大时会变成科学计数法问题解决方案
  15. 2022年天津最新建筑八大员(电气)模拟考试题库及答案
  16. 姿态和位置,四旋翼的控制流程
  17. UWB高精度定位最优方式:全无线方式部署UWB定位系统
  18. A股上市公司裁判文书数据
  19. gitlab编译安装史----虽败犹荣
  20. python操作微信电脑版_python 通过微信发送消息控制电脑

热门文章

  1. 懒人用日志分析-awstats的docker应用
  2. 基于共享内存和多重哈希实现分布式缓存系统
  3. [Django学习] Django基础(8)_富文本编辑器
  4. 豪华版飞机大战系列(三)
  5. 面向对象语言-反射机制
  6. Step5:Clone EBS Using Rman
  7. NLog文章系列——入门教程(转)
  8. 《WinForm开发系列之控件篇》Item12 DateTimePicker(暂无)
  9. pku2707--Copier Reduction
  10. centos下mysql备份数据库命令_[CentOS]下mysql数据库常用命令总结