各类监听器的注册和使用
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