Android API之android.widget.Filterable
来源:互联网 发布:android 布局优化详解 编辑:程序博客网 时间:2024/05/06 02:34
android.widget.Filterable
定义了一种可过滤的行为。Filterable接口通常有android.widget.Adapter来实现。接口Filterable中有个抽象方法getFilter()需要实现。
Filter android.widget.Filterable.getFilter()
返回一个filter对象,用来过滤出符合某种pattern的数据。getFilter()方法通常在android.widget.Adapter类中实现。
android.widget.Filter
通常是实现Filterable接口来创建Filter对象。方法filter(CharSequence)、filter(CharSequence, FilterListener)实现过滤操作是异步进行的。将一个过滤请求放到请求队列中,在稍候处理。取消上次没有执行的过滤请求。创建一个Filter对象,需要至少实现两个抽象方法:
protected FilterResults performFiltering(CharSequence constraint)
protected void publishResults(CharSequence constraint, FilterResults results)
方法一:
protected FilterResults performFiltering(CharSequence constraint)
在worker线程中调用,依据constraint来过滤。返回结果,一个FilterResults对象,将通过方法publishResults(Charsequence, FilterResults)在UI线程中发表。
当参数(constraint)为null,恢复为初始的数据。
方法二:
protected void publishResults(CharSequence constraint, FilterResults results)
在UI线程中调用。发表过滤操作的结果显示到UI中。
- Android API之android.widget.Filterable
- Android API之android.widget.Filterable
- Android API之android.widget.Filterable
- Android widget 之RemoteView
- Android widget 之RemoteView
- android widget之TextView
- android widget 之EditText
- android widget 之CheckBox
- Android之Widget
- Android widget 之RemoteView
- android--widget之menu
- Android widget 之RemoteView
- android之widget
- Android之Widget!!!!!!!!!!!!!!!!!
- Android widget 之RemoteView
- android学习之widget
- Android之Widget应用
- Android之Widget
- 读《卓有成效的程序员》摘录
- ubuntu 12.04 网络配置 快速搞定
- sql server 修改系统密码后不能启动的解决办法
- JAVA并发编程学习笔记之Unsafe类
- 深入理解hadoop(一)----Common的实现----Configuration
- Android API之android.widget.Filterable
- 使用HtmlParser 解析链接节点
- 1001
- 安装Sql2005出错 1935 0x800700200
- Android自动化测试用例规范
- android library projects cannot be launched
- JAVA并发编程学习笔记之ReentrantLock
- UIWebView 自定义网页中的alert和confirm提示框风格
- 使用apktool反编译apk文件的资源信息