【发布时间】:2017-12-06 16:35:09
【问题描述】:
我也尝试更改 setHasFixsize(true) 但它不起作用 问题是当我进入我自己的标签时,标签的项目增加了一倍 三倍等 有内容片段 mtabfragment 的活动我已经创建了三个片段 java 文件到三个选项卡布局并与这三个活动连接
`public class NewsFeeds extends Fragment {
DatabaseReference databaseReference;
private LinearLayoutManager layoutManager;
RecyclerView recyclerView;
RecyclerView.Adapter adapter ;
ProgressDialog progressDialog;
List<ImageUploadInfo> list = new ArrayList<>();
Context context,contextpuja ;
GridView gridViewPuja,gridViewAll,gridViewC;
View view;
public NewsFeeds() {
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
context = getActivity();
view = inflater.inflate(R.layout.fragment_news_feeds2,container, false);
return view;
}
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
final FragmentActivity fragmentActivity = getActivity();
layoutManager = new LinearLayoutManager(fragmentActivity);
recyclerView = view.findViewById(R.id.recyclerView);
recyclerView.setLayoutManager(layoutManager);
recyclerView.setHasFixedSize(true);
progressDialog = new ProgressDialog(getActivity());
progressDialog.setMessage("Loading Images From Firebase.");
progressDialog.show();
databaseReference = FirebaseDatabase.getInstance().getReference(Main2Activity.FB_Database_Path);
databaseReference.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot snapshot) {
for (DataSnapshot postSnapshot : snapshot.getChildren()) {
ImageUploadInfo imageUploadInfo = postSnapshot.getValue(ImageUploadInfo.class);
list.add(imageUploadInfo);
}
adapter = new RecyclerViewAdapter(getContext(), list);
recyclerView.setAdapter(adapter);
recyclerView.setHasFixedSize(true);
progressDialog.dismiss();
}
@Override
public void onCancelled(DatabaseError databaseError) {
progressDialog.dismiss();
}
});
}
}
【问题讨论】:
-
做 list.clear();
-
我申请 list.clear();返回视图之前的代码并且它正在工作
-
很高兴我能帮上忙
-
感谢您的回答是完美的,但在那个位置代码不起作用我已将其更改为在代码中提及位置并且它正在工作
标签: android firebase android-fragments tabs