java - Java:新的 Filter(){} 到 kotlin
问题描述
我想为我的 RecyclerView 做一个过滤器,我找到了如何在 Java 中做到这一点,但我想在 Kotlin 中实现它,这段代码被放入 Adapter 类中。
private Filter exampleFilter = new Filter() {
@Override
protected FilterResults performFiltering(CharSequence constraint) {
return null;
}
@Override
protected void publishResults(CharSequence constraint , FilterResults results) {}
};
这段代码如何用于 kotlin?这是适配器类的完整代码https://pastebin.com/a2dj30By
解决方案
private val exampleFilter = object : Filter() {
override fun performFiltering(constraint: CharSequence): Filter.FilterResults? {
//TODO do stuff
return null
}
override fun publishResults(constraint: CharSequence, results: Filter.FilterResults) {
//TODO do stuff
}
}
推荐阅读
- r - 在 R 中使用 ggplot2 向饼图图例添加值
- python - 计算 Pandas 数据框中的行之间的差异
- javascript - 具有多个属性的排序数组(降序日期,名称)
- ssl - gRPC ssl上下文配置
- javascript - http请求的默认超时时间是多少?
- python - ValueError: int() 以 10 为基数的无效文字:''但在调试器中它有一个值
- excel - 如何从 Excel VBA 的 GetSelectName 对话框中的选择中返回数据?
- command-line - 节点 - 运行最后一个 bash 命令
- python - 如何发送带有 python 和动态值的发布请求?
- python - 将查找输出作为参数传递时出现“参数列表太长”错误