Android学习第三天--事件监听器
事件监听器方式一:
匿名内部类,直接在组件上添加监听器;例子如下
button.setOnclickListener(new OnClickListener() {System.out.println("hahahh"); });
监听方式二:
实现某个监听器的接口,然后在添加该接口的实现类实现监听机制;
public class MainActivity extends Activity implements OnClickListener {protected void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}@Overridepublic void onClick(View arg0){Log.i("tag","hello");}}
其中的Log.i("tag","hello")是用来解决程序错误的时候用的,用法相当于System.out.println();
在android中使用最广泛的就是它了。前面是标签,在程序发生错误的时候,通过过滤器就可以直接找到我们在程序当中设置的标签,然后选择我们想要的信息,查看是否是异常之类的问题。
事件监听的第三种
在xml中添加
android:onClick="click"
<Button android:id="@+id/ss"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="测试"android:onClick="click"/>
在主java文件中
protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main); }public void click(View w){Log.i("a", "hello");}
这样就可以实现事件监听的第三种方式
转载于:https://www.cnblogs.com/will-peng/archive/2013/03/09/2951730.html
Android学习第三天--事件监听器相关推荐
- android监听器在哪里创建,[转载]android开发中创建按钮事件监听器的几种方法
第一种:匿名内部类作为事件监听器类 Button button=(Button) findViewById(R.id.button); button.setOnClickListener(new On ...
- Android学习--持久化(三) SQLite LitePal
SQLite & LitePal 自己做为一个iOS开发,看到安卓这一块的时候,那中浓烈的熟悉味道更加强烈,SQLite这种轻量级的关系型数据库的使用在移动端相差不多,iOS有FMDB,And ...
- Android学习第三天 创建demo 电话拨号器
Hello World! 打开Android Studio,点击右上角"File"=>"New"=>"New Project" ...
- 【Libevent】Libevent学习笔记(三):事件循环
00. 目录 文章目录 00. 目录 01. event_base_loop函数 02. event_base_dispatch函数 03. event_base_loopexit函数 04. eve ...
- Android学习笔记(三)
ContentProvider简单介绍 ContentProvider是不同应用程序之间进行数据交换的标准API,当一个应用程序须要把自己的数据暴露给其它程序使用时.该应用程序便可通过提供Conten ...
- 【传智播客】Libevent学习笔记(三):事件循环
目录 00. 目录 01. event_base_loop函数 02. event_base_dispatch函数 03. event_base_loopexit函数 04. event_base_l ...
- ANDROID 学习笔记(三) UI THREAD AsyncTask 使用
为什么80%的码农都做不了架构师?>>> 一般获取验证码,用户登录验证,上传头像,获取消息,发消息,评论 都可以使用 1.先上官网实例代码 private class Down ...
- Android学习笔记三
大神博客(必看)http://blog.csdn.net/huachao1001/article/list/1 1.Android校招笔记 http://huachao1001.github.io/i ...
- Android学习笔记(三):android画图之paint
2019独角兽企业重金招聘Python工程师标准>>> * Paint类介绍 * * Paint即画笔,在绘图过程中起到了极其重要的作用,画笔主要保存了 ...
最新文章
- [转] WINCC教学视频
- Workout Wednesday Redux (2017 Week 3)
- Node.js:get/post请求、全局对象、工具模块
- ToString()的格式设置
- GraphPad Prism 教程,如何在坐标上放置2条生存曲线
- CRM Order confirmation form布局
- 灰色关联与TOPSIS法 —— matlab
- vant-联系人卡片
- 从门外汉到 Go 圈网红技术博主的五年历程
- latex 数学公式
- hadoop10---消息队列
- Scala官网下载不下来问题-已解决
- 研究云计算与大数据分析处理领域建议看的学术论文列表
- 算法 后减前最大值,zt
- python 万年历代码
- 【数字通信】Matlab实现16QAM调制与解调,判决,误码率计算
- 基于Python的SAP流程自动化
- 【史上最强】据说是气死了99名老师的作文
- Android短信拦截机制适配的坑(下)--4.4以上系统,主要是6.0
- python3 联合概率,边缘概率,贝叶斯定理(含详细推导)
热门文章
- oracle导数卡死,oracle-审计导数
- java数_java大数
- 网页版的svn怎样同步代码_学会使用Hdlbits网页版Verilog代码仿真验证平台
- python开发环境功能介绍_第一模块 第3章 Python介绍与环境配置
- python爬虫反爬机制_Python Scrapy突破反爬虫机制(项目实践)
- 算法—巧排扑克牌(C语言)
- 数据结构--数组实现线性表
- ffmpeg-从mp4、flv、ts文件中提取264视频流数据
- ci框架 mysql 超时时间_mysql 字符集和校验规则( CHARSET amp; COLLATE)
- 数组名与函数的结合使用注意项