0
내 활동에 세 조각이 있습니다. 표시하려면 Recyclerview
을 사용하고 있습니다. 내 조각의 그룹화를 만들고 싶었습니다. 예를 들어 탐색 창 조각 1에서 A를 선택하면 뷰 페이지를 사용하여 2가 표시됩니다. 그리고 이것은 잘 작동합니다.탐색 함에서 선택하면 조각이 표시되지 않습니다.
하지만 조각 B를 선택하면 표시되지 않습니다. 그리고 B 단편은 그룹화되지 않았습니다.
도와주세요.
public class MainActivity extends AppCompatActivity implements FragmentDrawer.FragmentDrawerListener{
Toolbar toolbar;
SharedPreferences savedPreferences;
private static Context mContext;
private FragmentDrawer drawerFragment;
@TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH)
@Override
protected void onCreate(Bundle savedInstanceState) {
toolbar = (Toolbar) findViewById(R.id.toolbar);
if (toolbar != null) {
toolbar.setTitle("");
toolbar.setSubtitle("");
setSupportActionBar(toolbar);
}
drawerFragment = (FragmentDrawer)
getSupportFragmentManager().findFragmentById(R.id.fragment_navigation_drawer);
drawerFragment.setUp(R.id.fragment_navigation_drawer, (DrawerLayout) findViewById(R.id.drawer_layout), toolbar);
drawerFragment.setDrawerListener(this);
displayView(0);
}
@Override
public void onDrawerItemSelected(View view, int position) {
displayView(position);
}
private void displayView(int position) {
Fragment fragment = null;
switch (position) {
case 0:
fragment = new TabFragment();
break;
case 1:
fragment = new MoviesFragment();
break;
default:
break;
}
if (fragment != null) {
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.container_body, fragment);
fragmentTransaction.commit();
}
}}
이 경우 MoviesFragment
이 표시되지 않습니다. 탐색 서랍에서 MoviesFragment를 선택하면 빈 흰색 화면 만 나타납니다.
감사합니다!