我已将工具栏制作为片段,现在想将回收站视图适配器传递给该片段,以便可以在回收站视图中显示过滤器结果, 谁能帮我,我如何通过适配器来分段并显示结果。 这是我在回收者视图活动中调用的工具栏片段
class toolbarFragment : Fragment() {
override fun onCreateOptionsMenu(menu: Menu, inflater: MenuInflater) {
......
if (searchView != null) {
searchView!!.setSearchableInfo(searchManager.getSearchableInfo(activity?.componentName))
queryTextListener = object : SearchView.OnQueryTextListener {
....
override fun onQueryTextSubmit(query: String?): Boolean {
/**Need to apply filter on recycler view here**/
//RoomActivity.adapter.filter.filter(query)
return true
}
}
}
}
这是我的活动代码
//adding toolbar
val toolbar = toolbarFragment()
val fragmentTransaction = supportFragmentManager.beginTransaction()
fragmentTransaction.replace(R.id.fragment, toolbar, toolbar.javaClass.simpleName)
fragmentTransaction.commit()
.....
adapter = roomItemsAdapter(rooms)
recycler_view.adapter = adapter
adapter.notifyDataSetChanged()
答案 0 :(得分:0)
使用RoomDB返回列表查询此功能,可以更新recyclerview
override fun onQueryTextSubmit(query: String?): Boolean { return true}