基础篇:2.熟练掌握相关监听器的注册和使用

各类监听器的注册和使用

1.OnClickListener监听器:该监听器为单击事件监听器,常用于监听一些单击事件,如Button的单击事件。该监听器的事件监听在上一文章已介绍,在此不再赘述。

2.OnLongClickListener监听器:该监听器为长按时间监听器,与单击事件监听器的原理基本相同,该监听器的使用如下范例:

button.SetOnLongClickListener(this);//注册监听
public boolean onLongClick(View v)
{
    return true;  //return false;
}

该接口方法返回一个boolean类型的变量,当返回值为true时,表示已经完整地处理这个事件,并不需要其它的回调方法再次处理。如果返回值为false,则希望其它回调方法进行进一步处理。

3.OnItemClickListener监听器:这个接口定义了当AdapterView中某一元素被单击时,一个回调函数被调用。回调函数如下:

listView.setOnItenClickListener(this);//为listView设置监听器public abstract void onItemClick (AdapterView<?> parent, View view, int position, long id)

其中,parent为发生点击动作的AdapterView,view为在AdapterView中被点击的视图,position为视图在adapter中的位置,id为被单击元素的id.

这里涉及到listView组件,顺带做一下简单的介绍:列表视图是android中最常用的一种视图组件,以垂直的形式列出需要显示的列表项。向屏幕中添加列表视图有两种方法:一宗是直接使用ListView组件创建,另一种是让Activity继承ListActivity实现。

基础篇:2.熟练掌握相关监听器的注册和使用

时间: 2024-10-08 20:19:12

基础篇:2.熟练掌握相关监听器的注册和使用的相关文章

【JAVA语言程序设计基础篇】--事件驱动程序设计--了解监听器、注册以及处理事件

第一次对监听器的使用 监听器:是一个监听器接口的实例,并且必须注册到源对象上 监听器实现监听器接口 创建监听器注册到源对象上面 注册方法:调用source.addActionListener()来注册 第一步(70行):创建EnlargeListener 类 实现 ActionListener接口 第二步(28行):new一个监听器 ,再注册到button1上 第三步(54行):创建enlarge方法 以被调用 第四步(74行):覆盖接口中的actionPerformed方法  一旦监听到该操作

基础篇:5.熟练掌握Intent机制

前言 在讲解Intent之前,先来回顾下之前在哪些方面接触过这东西: (1)启动Activity:startActivity(Intent intent);  startActivityForResult(Intent intent); (2)发送广播: Context.sendBroadcast(Intent intent); Contxt.sendOrderBroadcast(Intent intent); (3)启动或绑定Service:  Context.startService(Int

基础篇:4.熟练掌握BroadcastReceiver的接收和使用

1.广播 既然要谈论到广播接收器,那必然先要来谈谈广播,毕竟两者相辅相成.在Android系统中有各种各样的广播如常见的:电池的使用状态.电话的接听.短信的接收等.应用开发者也可以在程序中发送出各种广播.那么广播到底是个什么东西?!---广播是一种广泛运用在应用程序之间传输信息的机制.广播的发送可以通过以下两种方式发送: (1)Context.sendBroadcast---广播无序事件,理论上,所有的接收者同时接收到广播. (2)Context.sendOrderedBroadcast---广

基础篇:3.熟练掌握Activity的生命周期和使用方法

1.Activity的生命周期 只要谈到Activity的生命周期,就少不了会涉及到下面这张经典图: 从图中可以看出一个完整的Activity生命周期涉及了onCreate.onStart.onResume.onpause.onStop.onRestart.onDestroy这7个方法,根据这7个方法结合上图,可以将Activity生命周期大致分为以下几种情况: (1)启动Activity:系统调用onCreate---onStart---onResume,系统开始进入running状态. (2

ArcGIS Runtime for Android开发教程V2.0(4)基础篇---MapView

原文地址: ArcGIS Runtime for Android开发教程V2.0(4)基础篇---MapView - ArcGIS_Mobile的专栏 - 博客频道 - CSDN.NET http://blog.csdn.net/arcgis_mobile/article/details/8147328 MapView是ArcGIS Runtime SDK forAndroid的核心组件,通过MapView可以呈现地图服务的数据,并且在MapView中定义了丰富的属性.方法和事件,用户通过Map

C++:位操作基础篇之位操作全面总结

位操作篇共分为基础篇和提高篇,基础篇主要对位操作进行全面总结,帮助大家梳理知识.提高篇则针对各大IT公司如微软.腾讯.百度.360等公司的笔试面试题作详细的解答,使大家能熟练应对在笔试面试中位操作题目. 下面就先来对位操作作个全面总结,欢迎大家补充. 在计算机中所有数据都是以二进制的形式储存的.位运算其实就是直接对在内存中的二进制数据进行操作,因此处理数据的速度非常快. 在实际编程中,如果能巧妙运用位操作,完全可以达到四两拨千斤的效果,正因为位操作的这些优点,所以位操作在各大IT公司的笔试面试中

《量化投资:以MATLAB为工具》连载(1)基础篇-N分钟学会MATLAB(上)

http://blog.sina.com.cn/s/blog_4cf8aad30102uylf.html <量化投资:以MATLAB为工具>连载(1)基础篇-N分钟学会MATLAB(上) <量化投资:以MATLAB为工具>简介 <量化投资:以MATLAB为工具>是由电子工业出版社(PHEI)下属旗舰级子公司——北京博文视点资讯有限公司出版的<量化投资与对冲基金丛书>之一,丛书主编为丁鹏博士,<量化投资:以MATLAB为工具>由李洋(faruto)

位操作基础篇之位操作全面总结

文章参考地址:http://blog.csdn.net/morewindows/article/details/7354571# 位操作篇共分为基础篇和提高篇,基础篇主要对位操作进行全面总结,帮助大家梳理知识.提高篇则针对各大IT公司如微软.腾讯.百度.360等公司的笔试面试题作详细的解答,使大家能熟练应对在笔试面试中位操作题目. 下面就先来对位操作作个全面总结,欢迎大家补充. 在计算机中所有数据都是以二进制的形式储存的.位运算其实就是直接对在内存中的二进制数据进行操作,因此处理数据的速度非常快

【COCOS2DX-LUA 脚本开发之一】在Cocos2dX游戏中使用Lua脚本进行游戏开发(基础篇)并介绍脚本在游戏中详细用途!

[COCOS2DX-LUA 脚本开发之一]在Cocos2dX游戏中使用Lua脚本进行游戏开发(基础篇)并介绍脚本在游戏中详细用途! 分类: [Cocos2dx Lua 脚本开发 ] 2012-04-16 10:08 30803人阅读 评论(18) 收藏 举报 游戏脚本luaanimationpython 本站文章均为李华明Himi原创,转载务必在明显处注明:转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/iphone-cocos2dx/681.htm