【发布时间】:2021-01-05 04:26:46
【问题描述】:
我知道我们必须执行 orderbyChild(_) 并开始 At 和 End At,但是我将选项传递给适配器,对如何在我的项目中使用此查询感到困惑
下面是选项
savedInstanceState: Bundle?): View? {
val view : View = inflater.inflate(R.layout.randomeinfo, container, false)
rc_listing = view.rc_list
rc_listing.layoutManager = LinearLayoutManager(activity, RecyclerView.VERTICAL , false)
var options : FirebaseRecyclerOptions<Data?> = FirebaseRecyclerOptions.Builder<Data>()
.setQuery(db, Data::class.java)
.build()
mAdapter = Rand_Adapter(options)
rc_listing.adapter = mAdapter
return view
这将进入我的适配器,并且在我使用 oncreatptionmenu 的同一片段中
override fun onCreateOptionsMenu(menu: Menu, inflater: MenuInflater) {
inflater.inflate(R.menu.mainmenu, menu)
val searchItem = menu.findItem(R.id.actionsearch)
val searchView = searchItem.actionView as androidx.appcompat.widget.SearchView
searchView.imeOptions = EditorInfo.IME_ACTION_DONE
searchView.setOnQueryTextListener(object : androidx.appcompat.widget.SearchView.OnQueryTextListener {
override fun onQueryTextSubmit(query: String): Boolean {
return false
}
override fun onQueryTextChange(newText: String): Boolean {
//here what shall i pass
return false
}
})
}
这是否意味着我必须再创建一个数组列表,我真的很困惑,在互联网上我找到了名为 Elasticsearch 的解决方案,但我认为这不是唯一的选择。
【问题讨论】:
标签: android firebase firebase-realtime-database searchview