Android如何在自定义类中实现自定义监听器
来源:互联网 发布:overture mac 中文版 编辑:程序博客网 时间:2024/04/27 14:47
监听器可以说是Android开发中最常用的东西之一。我们通过监听器可以监听对象的各种变化事件,并进行一些需要的处理,相当有用,而且使用起来也很简单。其实,监听器就相当于C++中的回调函数,达到条件就回调执行。
很多时候,我们在自定义控件类中也需要实现一些属性变化的监听器,实现跟原生控件监听器一样的功能。以下分几个步骤说明自定义监听器实现和使用(以自定义类MyClass加载完成监听器为例):
一、自定义监听器的实现:
1、 定义一个加载完成监听接口
//加载监听接口public static interface LoadingListener {public void onFinishedLoading(boolean success);}
在MyClass自定义类中定义一个加载完成监听接口LoadingListener,接口中声明一个方法onFinishedLoading给使用该接口的类实现具体过程,success表示是否加载成功.
2、 声明接口并实现一个设置监听器的方法
声明LoadingListener接口
private LoadingListener mLoadingListener;
提供设置LoadingListener方法
public void setLoadingListener(LoadingListener listener) {mLoadingListener = listener;}
3、 对应的情况下调用该接口的方法
在MyClass加载完成的时候则调用监听接口的方法
mLoadingListener.onFinishedLoading(true);二、自定义监听器的使用:
1、给MyClass的实例实现监听接口中方法
mMyClass.setLoadingListener(new MyClass.LoadingListener() { @Override public void onFinishedLoading(boolean success) { //执行必要的处理 }}在onFinishedLoading函数中实现自定义的逻辑则可。
0 0
- Android如何在自定义类中实现自定义监听器
- 如何在android studio中实现自定义view
- 在控件中自定义监听器接口
- Android中自定义一个事件监听器
- Spring 实现自定义监听器
- Spring实现自定义监听器
- android自定义监听器
- android 自定义监听器Listening
- android 自定义监听器
- android 如何在XML中自定义属性
- 在android中如何自定义ViewGroup
- 如何在Android中自定义 Content Provider
- 【Android】如何在自定义View中设置自定义的属性
- 在Android中实现自定义的按钮
- 在Android中实现自定义checkbox样式
- 如何在自定义Listener(监听器)中使用Spring容器管理的bean
- 如何在自定义Listener(监听器)中使用Spring容器管理的bean
- 如何在自定义Listener(监听器)中使用Spring容器管理的bean
- 电商峰值监控经验谈
- 学习log4j--日志文件
- HDU1062(字符串处理)
- python接收代码参数,并通过eval()在代码中执行
- UILayoutPriority
- Android如何在自定义类中实现自定义监听器
- for循环变量作用域的范围
- 基于boost简单读写xml文件笔记
- NSRange
- Google技术开发指南:给大学生自学的建议
- 固定大小的滚动条UIScrollBar复写
- Kermit Xmodem Xmodem-1K Ymodem Ymodem-G Ymodem-1K Zmodem
- java.sql.date与java.util.date区别以及数据库中插入带时分秒的时间
- 面向接口编程详解(二)——编程实例