Android在TableView中过滤多个列

时间:2019-03-29 18:11:01

标签: android kotlin tableview

我从https://github.com/evrencoskun/TableView实现了TableView。

但是我对如何使我的过滤器字符串具有多列过滤感到怀疑。

除其他列外,我还有一个包含名称,中间名和姓氏的表。 我需要用这些字段过滤表。

文档标记

  

支持多种过滤组合,例如COLUMN + WHOLE TABLE过滤器或MULTIPLE COLUMNS过滤器: “快乐” +“男孩” +所有带有'-'字符的字符串。

但是当我尝试它不起作用

override fun onTextChanged(s: CharSequence?, start: Int, before: Int, count: Int) {
    val filter = et_first_name.text.toString() + '-' + et_middle_name.text.toString() + '-' + s.toString()
    filterTable(filter)
}
private fun filterTable(filter: String) {
    tableFilter.set(filter)
}

我的过滤器值最终像Jorge-Margarito-Martinez

但是它返回一个空列表,一个空表

0 个答案:

没有答案