【发布时间】:2019-03-09 09:25:28
【问题描述】:
我正在使用导航抽屉,在我的一个片段中,我创建了一个回收视图。但是每当我在片段之间切换时,回收视图的内容就会消失。
这是
mainactivity.java
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()){
case R.id.nav_image:
getSupportFragmentManager().beginTransaction().replace(R.id.fragment_container,
new ImagesFragment()).commit(); //this contains recycleview
break;
case R.id.nav_profile:
getSupportFragmentManager().beginTransaction().replace(R.id.fragment_container,
new ProfileFragment()).commit();
break;
drawer.closeDrawer(GravityCompat.START);
return true;
}
ImagesFragment.java
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_image,container,false);
rv= (RecyclerView) rootView.findViewById(R.id.book_RV);
//LAYOUT MANAGER
rv.setLayoutManager(new LinearLayoutManager(getActivity()));
GetImage();
return rootView
}
}
所以我的问题是每当我在个人资料和图像片段之间切换时,图像中的内容就会消失。
【问题讨论】:
-
我设法解决了这个问题,我将部件
View rootView = inflater.inflate(R.layout.fragment_image,container,false); rv= (RecyclerView) rootView.findViewById(R.id.book_RV); //LAYOUT MANAGER rv.setLayoutManager(new LinearLayoutManager(getActivity()));和 setadapter 放入GetBook方法/函数中
标签: android android-fragments android-recyclerview navigation-drawer