android怎么设置按钮点击事件监听,Android点击Button按钮的四种事件监听方法总结...
首先我们在activity_main.xml里面先定义一个Button空间
好,现在要我们来看点击事件的四种写法:
1.最常见的一种写法——匿名的内部类做为事件监听器类
package com.basillee.blogdemo;
import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends Activity {
private Button btnButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btnButton=(Button)findViewById(R.id.button1);
btnButton.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
Toast.makeText(MainActivity.this, "button clicked", Toast.LENGTH_LONG).show();
}
});
}
}
2.内部类做为监听器
3.Activity直接实现OnClickListener接口
package com.basillee.blogdemo;
import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends Activity implements OnClickListener{
private Button btnButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btnButton=(Button)findViewById(R.id.button1);
btnButton.setOnClickListener(this);
}
@Override
public void onClick(View arg0) {
Toast.makeText(this, "Button clicked!", Toast.LENGTH_LONG).show();
}
}
4.在布局文件中,用android:onClick属性指定对应的方法名实现
activity_main.xml代码如下:
MainActivity.java代码如下:
转自:http://www.cnblogs.com/BasilLee/p/4101284.html
原文:http://www.cnblogs.com/longjunhao/p/4217950.html
android怎么设置按钮点击事件监听,Android点击Button按钮的四种事件监听方法总结...相关推荐
- jQuery中的四种事件监听方式
jQuery中提供了四种事件监听方式,分别是bind.live.delegate.on,对应的解除监听的函数分别是unbind.die.undelegate.off.在开始看他们之前,先来声明一个例子 ...
- WebSocket四种事件详解 入门篇(二)
示例代码 在文章最下方,可以根据示例代码和讲解来理解整个WebSocket流程.代码用SpringBoot 和 maven搭建 服务端和客户端四种事件 1.打开事件 此事件发生在端点上建立新连接时并 ...
- Android点击事件(click button)的四种写法
在学习android开发和测试的时候发现不同的人对于click事件的写法是不一样的,上网查了一下,发现有四种写法,于是想比较一下四种方法的不同 第一种方法:匿名内部类 代码: package com. ...
- flutter的按钮如何变为不可选中_Flutter 61: 图解基本 Button 按钮小结 (一)
Button 在日常中是必不可少的,小菜尝试过不同类型的 Button,也根据需求自定义过,今天小菜系统的学习一下最基本的 Button: Flutter 中没有 Button Widget,但提供了 ...
- 电脑分辨率设置工具_干货分享:PPT 导出高清分辨率图片的四种方法
PPT 不仅是办公神器,而且是科研作图的好工具. PPT 可以用来组图: 也可以绘制机制示意图: 以上都是我用 PPT 绘制出来的,今天不教大家怎么用 PPT 组图和绘制示意图,而是介绍从 PPT 中 ...
- 6 设置限速_注意!全国高速将统一限速标志,这四种超速不再扣分罚款!
导 读 在高速开车的车主经常会经历"断崖式降速"和"忽高忽低式限速",不过这些限速乱象或将到头.近日,对于此类限速问题,交通部做出回应:重点解决高速限速忽高忽低 ...
- Android中设置RecyclerView的每一个item的单项点击事件
场景 Android中使用Adapter(适配器)给RecycleView设置数据源: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/detail ...
- android四种点击事件,android点击事件的四种方式
android点击事件的四种方式 第一种方式:创建内部类实现点击事件 代码如下: package com.example.dail; import android.text.TextUtils; im ...
- android api 设置,Android API中文文档EditText
Android API中文文档EditText是本文要介绍的内容,主要是来了解并学习Android API文档的帮助,具体关于Android API的内容的详解来看本文. 一.Android API中 ...
最新文章
- Grape和Sinatra结合使用
- 安全问题-携程可能摊上大事了——崩溃原因分析
- PyQt5教程7:布局Layout管理
- Win10下使用HDFView查看hdf5文件
- 双手无法敲代码的程序员,该如何编程?
- centos mysql phpmyadmin_CentOS下phpMyAdmin安装
- Django 模板标签 换行导致异常的处理 linebreaksbr
- 工具使用——印象笔记(5)
- Linux上mysql忘记密码重置密码
- uniapp使用阿里图标库
- 和画意思相近的字_有没有类似“鸢语慕君年青筏画卿颜”这种古风情侣网名啊...
- 100天精通Andriod逆向——第5天:app逆向流程简介
- mindspore比pytorch快?是的
- TP-link二级路由器配置
- App自动化测试介绍和环境搭建
- landsat8 编辑头文件信息
- Trap命令使用说明
- tomcat(一个牛人写的文章,自己看)
- 一篇让你彻底明白防抖和节流以及应用场景
- 暨南大学网络空间安全专业跨考上岸经验贴
热门文章
- 软件开发新人如何高效解决BUG
- 三维点云学习(3)6- 实现K-Means
- 我的世界服务器无限放盔甲架,我的世界给予盔甲架无限隐身指令 | 手游网游页游攻略大全...
- 阿里巴巴集团主席马云在网商交易会演讲全文[2009-5-18]
- JavaScript原型、原型链图、静态成员和实例成员
- html固定在屏幕右下角的信息(提示信息,广告)
- 如何在word文档中添加mathtype加载项
- 数据结构课设——教师工资管理系统(C语言)
- RX6800XT和RX6800参数对比
- 支付宝java代码_支付宝回调JAVA版代码