【发布时间】:2019-12-17 20:59:39
【问题描述】:
我正在使用 Firestore 分页适配器使用 Firestore 中的数据填充我的 RecyclerView,如果 Firestore 中的集合为空,我想显示一个 TextView 以通知用户,如果不是,那么我想用数据填充EecyclerView,但我看不到使用 Firestore 分页适配器执行此操作的方法,因为我无法从创建适配器的片段内部访问数据
我在onViewCreated里面是我的Fragment
val config = PagedList.Config.Builder()
.setEnablePlaceholders(false)
.setPrefetchDistance(2)
.setPageSize(5)
.build()
val options = FirestorePagingOptions.Builder<Question>()
.setLifecycleOwner(viewLifecycleOwner)
.setQuery(FirestoreUtil.myFeedQuery, config, Question::class.java)
.build()
mAdapter = WallFeedRVAdapter(this, options)
WallFeedRVAdapter 是 RecyclerView 适配器,我用加载的数据填充 MyViewHolder。我如何从托管 RecyclerView 的当前片段中知道 myFeedQuery 是否返回任何结果,以便我可以将 recyclerView 可见性更新为 GONE 并将 emptyInfoTextView 的可见性更新为 VISIBLE。
【问题讨论】:
标签: java android firebase pagination google-cloud-firestore