【发布时间】:2017-12-11 01:19:57
【问题描述】:
我有一个包含 RecyclerView、CardView 和适配器的简单代码。然后我从 Firestore 中检索数据。
问题:
例如,我有一个发布供稿。在这个提要中,我有一个按钮可以进入另一个屏幕。
在第二个屏幕中,我用作返回方法:完成。
但问题是提要很大,从第二个屏幕返回到第一个屏幕,RecyclerView 回到开头。
当我返回包含提要的活动时,有什么方法无法在顶部启动 RecyclerView?
示例图片:
1 - 单击以查看喜欢帖子的用户的第一个屏幕。 (这个屏幕是一个片段。)
2 - 点赞帖子的用户列表屏幕。
3 - 第一个屏幕,但在您返回之后。此屏幕始终返回顶部。
谢谢!!
编辑:
Fragment中的代码适配器+recyclerview:
/* Recycler */
mCardFeedList = (RecyclerView) view.findViewById(id.cardFeedUser_list);
mCardFeedList.setHasFixedSize(true);
mCardFeedList.setItemViewCacheSize(20);
mCardFeedList.setDrawingCacheEnabled(true);
mAdapter = new PostsAdapter(mQueryNew, this){
@Override
protected void onDataChanged() {
if (getItemCount() == 0) {
mCardFeedList.setVisibility(View.GONE);
//mTxtVazio.setVisibility(View.VISIBLE);
} else {
mCardFeedList.setVisibility(View.VISIBLE);
//mTxtVazio.setVisibility(View.GONE);
}
}
};
mCardFeedList.setLayoutManager(new LinearLayoutManager(getActivity().getApplication()));
mCardFeedList.setAdapter(mAdapter);
【问题讨论】:
标签: android android-recyclerview google-cloud-firestore