Android开发之button事件监听简单实例
本文实例讲述了Android开发之button事件监听用法。分享给大家供大家参考。具体如下:
事件监听的listener,有以下几种方式:
1、声明一个普通的class,实现OnClickListener接口,然后在button的setOnClickListener中new该类的一个对象。
2、使用匿名内部类,直接
btn.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { System.out.println("匿名内部类做事件监听"); } });
上面两种方式的区别就是,一个是普通class,一个是匿名内部类。匿名内部类的好处是,无需去别处定义一个类然后回答这里使用。直接在使用的地方写上需要的类的逻辑。
普通class的好处是可以复用。
有的时候可以让activity直接实现OnClickListener接口,让其充当监听器。这时候,在setOnClickListener的参数只需要写this即可。
希望本文所述对大家的Android程序设计有所帮助。
相关推荐
-
Android中Json数据读取与创建的方法
首先介绍下JSON的定义,JSON是JavaScript Object Notation的缩写. 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性.业内主流技术为其提供了完整的解决方案(有点类似于正则表达式,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换.JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为. JSON的结构: (1) Name/Value Pairs(无序的):类似所熟知的Keyed list. Hash table.Disctiona
-
Android实现圆角Button按钮
本文实例讲述了Android开发圆角Button按钮实现过程,分享给大家供大家参考,具体内容如下 需求及效果图: 实现思路: 1.shape实现圆角 在drawable新建两个xml 文件, 这两个 xml文件用shape 实现了圆角效果. Note: 因为要让用户有按下去的效果体验, 所有要有两套圆角图, 在按下去时候切换 <!-- res/drawable/button_shape_normal.xml --> <shape xmlns:android="http://sc
-
Android实时文件夹创建方法
本文实例讲述了Android实时文件夹创建方法.分享给大家供大家参考.具体如下: 实时文件夹是一种用来显示由某个ContentProvider提供的数据信息的桌面组件.要创建一个实时文件夹,必须要有两方面的支持.一方面是,要定义一个用来创建实时文件夹的Activity.另一方面是,所指定数据信息URI的ContentProvider必须支持实时文件夹的查询.本节中就将要介绍如何为应用程序创建实时文件夹. 与在Launcher的桌面上添加一个快捷方式类似,用户在桌面上长按后选择实时文件夹就会弹出一
-
Android开发之Button事件实现与监听方法总结
本文实例总结了Android开发之Button事件实现与监听方法.分享给大家供大家参考,具体如下: 先来介绍Button事件实现的两种方法 main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="
-
Android自定义Button并设置不同背景图片的方法
本文实例讲述了Android自定义Button并设置不同背景图片的方法.分享给大家供大家参考,具体如下: 1.自定义MyButton类 public class MyButton extends Button { //This constructormust be public MyButton(Context context, AttributeSet attrs) { super(context, attrs); } public MyButton(Context context) { su
-
解决Eclipse创建android项目无法正常预览布局文件问题的方法
一.问题描述 今天使用SDK Manager将Android SDK的版本更新到了Android 5.1的版本,eclipse创建android项目时,预览activity_main.xml文件时提示:This version of the rendering library is more recent than your version of ADT plug-in. Please update ADT plug-in,导致无法正常预览布局文件,现象如下图所示: 上网查了一下原因,问题根源:
-
Android开发之创建可点击的Button实现方法
本文实例讲述了Android创建可点击的Button实现方法.分享给大家供大家参考,具体如下: 感觉到自己有必要学习下手机开发方面的知识,不论是为了以后的工作需求还是目前的公司项目. 当然,任何新东西的开始,必然伴随着第一个HelloWorld,Android学习也不例外.既然才开始,我就不做过多的描述了. 对于Android开发的IDE:ADT来说,打开的第一眼有点迷糊,不过看了网上各种目录结构的介绍,慢慢的就明白了,做这个实例,我们尤其需要关注两个地方,一个是src目录,一个就是res目录下
-
Android实现button居中的方法
本文实例讲述了Android实现button居中的方法.分享给大家供大家参考.具体如下: 通过在main.xml 或者其他xml 布局文件中布局Button的时候,选择Android:gravity="center_horizontal",意思是Place object in the horizontal center of its container, not changing its size.我们用RelativeLayout 布局,这样可以使不同的组件有对齐的方式. main.
-
Android创建Alert框的方法
本文实例讲述了Android创建Alert框的方法.分享给大家供大家参考.具体如下: package com.akwolf.android; import android.app.Activity; import android.app.AlertDialog; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Bu
-
Android编程之代码创建布局实例分析
本文实例讲述了Android编程之代码创建布局使用方法.分享给大家供大家参考,具体如下: 大概描述一下效果:最外层是一个 RelativeLayout 里面有自定义个LinearLayout,每个LinearLayout有两个TextView.that's it !!! private void initView() { // 获取xml的RelativeLayout layout = (RelativeLayout) findViewById(R.id.liner); for (int i =
-
Android实现自定义带文字和图片Button的方法
本文实例讲述了Android实现自定义带文字和图片Button的方法.分享给大家供大家参考.具体分析如下: 在Android开发中经常会需要用到带文字和图片的button,下面来讲解一下常用的实现办法. 一.用系统自带的Button实现 最简单的一种办法就是利用系统自带的Button来实现,这种方式代码量最小.在Button的属性中有一个是drawableLeft,这个属性可以把图片设置在文字的左边,但是这种方式必须让icon的背景色是透明的,如果icon的背景色不是透明的话,会导致点击按钮时i
随机推荐
- 如何在ASP.NET Core类库项目中读取配置文件详解
- 浅谈Ajax请求与浏览器缓存
- JS封装通过className获取元素的函数示例
- JavaScript代码复用模式详解
- java求数组最大值和最小数示例分享
- plsql连接oracle数据库报ora 12154错误解决方法
- js判断字符长度及中英文数字等
- ASP.NET将文件写到另一服务器(图文教程)及注意事项
- .NET通过字典给类赋值实现代码
- PHP读取CURL模拟登录时生成Cookie文件的方法
- PHP文件及文件夹操作之创建、删除、移动、复制
- 用Python程序抓取网页的HTML信息的一个小实例
- java多线程复制文件的实例代码
- Android requestFocus详解及实例
- 基于JS实现的随机数字抽签实例
- php中jpgraph类库的使用介绍
- JQuery小知识
- Jquery easyui 下loaing效果示例代码
- Javascript学习笔记9 prototype封装继承
- C++中事件机制的简洁实现及需要放弃的特性