因此,我制作了一个使用SQLiteDatabase的应用程序,它应该列出具有4个文本视图的某些表。因为该应用程序将包含许多项,所以我使用TextWatche进行了过滤,该过滤器应该列出所有带有ex的表。尺寸为1000x1500m。这确实很好,但我需要一些可以同时过滤尺寸和客户表格的表格。 列出所有1000x1500m +客户110,因此它将列出该客户该维度的所有表格。
editSearch2.addTextChangedListener(object :TextWatcher{
override fun afterTextChanged(s: Editable?) {
}
override fun beforeTextChanged(s: CharSequence?, start: Int, count: Int, after: Int) {
}
override fun onTextChanged(s: CharSequence?, start: Int, before: Int, count: Int) {
var filteredCustomers = ArrayList<Customer>()
if (!editSearch2.text.isEmpty()){
for(i in 0..limlist.size - 1){
if (limlist.get(i).Nalog!!.toLowerCase().contains(s.toString().toLowerCase()))
filteredCustomers.add(limlist[i])
if (limlist.get(i).Dimenzija!!.toLowerCase().contains(s.toString().toLowerCase()))
filteredCustomers.add(limlist[i])
if (limlist.get(i).Mesto!!.toLowerCase().contains(s.toString().toLowerCase()))
filteredCustomers.add(limlist[i])
}
adapter = CustomerAdapter(this@MainActivity,filteredCustomers)
rv.adapter=adapter
}else {// if it is empty
adapter = CustomerAdapter(this@MainActivity,limlist)
rv.adapter=adapter
}
}
})
谢谢您的时间