,,Android点击Button实现功能的几种方法总结

,,Android点击Button实现功能的几种方法总结

当纽扣有多个或者纽扣的使用次数很多时,我们需要采用绑定监听器的做法,其实,绑定监听器也有几种方法,不过,我在这里就不一一列举了,毕竟那些方法在实际的应用中也不常见

机器人中纽扣控件应该算作是比较简单的控件,然而,它的使用频率却是非常的高,今天,我在这里总结了三种常用的点击纽扣实现其功能的方法。

1.很多时候,我们在用到纽扣控件时,往往都是"一次性"使用,这时,为了方便起见,我们一般采用的是匿名内部类的方法,形如这样:复制代码代码如下:按钮1。setonclicklistener(new OnClickListener(){

@ override public void onClick(View v){//TODO自动生成的方法stubSystem.out.println('您点击了按钮1’);}});我们可以看到,这样的代码不仅简短,而且清晰易懂,不过,这样的方法一般只是适用于这个纽扣使用的次数不多或是"一次性"使用

2.当纽扣有多个或者纽扣的使用次数很多时,我们需要采用绑定监听器的做法,其实,绑定监听器也有几种方法,不过,我在这里就不一一列举了,毕竟那些方法在实际的应用中也不常见。

我们一般的方法是实现OnClickListener接口,并实现其中的方法,正如这样:复制代码代码如下:@ override public void onClick(View v){//TODO自动生成的方法存根开关(v . getid()){ case r . id。按钮2:系统。出去。println('您点击了按钮2’);打破;

默认:break}}注:onClick方法是OnClickListen听听接口中的方法,我们实现这个接口就必须实现它的方法。

3.这是一种最为简单的方法,我们需要做的就是添加一个方法并为纽扣添加一个属性:复制代码代码如下:Button Android:id=' @ id/Button 3 ' Android:layout _ width=' match _ parent ' Android:layout _ height=' wrap _ content ' Android:text=' Button 3测试Android:onClick='点击处理程序'/其中,我们比平时多添加了onClick属性。

那么,我们需要在代码中添加我们在属性中声明的方法:复制代码代码如下:公共void单击处理程序(视图视图){ system。出去。println('您点击了按钮3’);}最后,贴出完整的源代码和实现效果截图:

1.布局文件复制代码代码如下:线性布局xmlns:Android=' http://模式。安卓。' xmlns:tools=' http://架构。安卓。' Android:layout _ width=' match _ parent ' Android:layout _ height=' match _ parent ' tools:context=' ."主要活动"安卓:定位="垂直"

TextView Android:layout _ width=' wrap _ content ' Android:layout _ height=' wrap _ content ' Android:text=' @ string/hello _ world '/

button Android:id=' @ id/button 1 ' Android:layout _ width=' match _ parent ' Android:layout _ height=' wrap _ content ' Android:text=' button 1测试/Button Android:id=' @ id/Button 2 ' Android:layout _ width=' match _ parent ' Android:layout _ height=' wrap _ content ' Android:text=' Button 2测试/Button Android:id=' @ id/Button 3 ' Android:layout _ width=' match _ parent ' Android:layout _ height=' wrap _ content ' Android:text=' Button 3测试Android:onClick='点击处理程序'/

/线性布局效果形如:

2.测试源代码复制代码代码如下:package com。举例。按钮点击测试;

导入安卓。app。活动;导入安卓。OS。捆绑;导入安卓。查看。菜单;导入安卓。查看。查看;导入安卓。查看。查看。onclick侦听器;导入安卓。小部件。按钮;

公共类主要活动扩展活动实现OnClickListener{

私有按钮按钮1=空私有按钮按钮2=空

public void find Button(){ Button 1=(Button)findViewById(r . id。按钮1);Button 2=(Button)findViewById(r . id。按钮2);}

@ override protected void onCreate(Bundle savedInstanceState){ super。onCreate(savedInstanceState);setContentView(r . layout。活动_主);

查找按钮();按钮2。setonclicklistener(this);

按钮1。setonclicklistener(new OnClickListener(){

@ override public void onClick(View v){//TODO自动生成的方法stubSystem.out.println('您点击了按钮1’);}});}

@ override public boolean onCreateOptionsMenu(菜单菜单){//展开菜单;这会将项目添加到操作栏中(如果它存在)。inflate(R.menu.activity_main,menu);返回真实}

@ override public void onClick(View v){//TODO自动生成的方法存根开关(v . getid()){ case r . id。按钮2:系统。出去。println('您点击了按钮2’);打破;

默认:break}}

公共void clickHandler(视图视图){System.out.println('您点击了按钮3’);}

}当我们点击按钮后,在对数猫中我们可以查看到结果如下所示:

从结果中我们可以看出,三种方法都可以实现按钮点击的功能,我们可以根据情况的不同选择相应的方法。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • windowsandroid手机版下载,windowsandroid安装apk
  • windowsandroid手机版下载,windowsandroid安装apk,WindowsAndroid 安装教程详解
  • android调用webview方法,androidwebview是什么,Android 中 WebView 的基本用法详解
  • android传感器高级编程,Android传感器,Android编程之光线传感器用法详解
  • android.app.Dialog,android自定义dialog对话框,Android开发笔记之-Dialog的使用详解
  • android 图片视频轮播框架,androidlayout轮播图,Android实现炫酷轮播图效果
  • android里的viewpager,安卓自定义view流程,Android自定义引导玩转ViewPager的方法详解
  • android里的viewpager,android viewpager详解
  • android里的viewpager,android viewpager详解,Android自定义超级炫酷的ViewPage指示器
  • android调用webview方法,androidwebview是什么
  • android设置控件宽度,android获取屏幕宽度和高度
  • android设置控件宽度,android获取屏幕宽度和高度,Android中获取控件宽高的4种方法集合
  • android蓝牙开发的基本流程,安卓蓝牙app开发教程
  • android蓝牙开发的基本流程,安卓蓝牙app开发教程,android蓝牙简单开发示例教程
  • android菜单栏,android菜单控件
  • 留言与评论(共有 条评论)
       
    验证码: