0

Я использую TabLayout из библиотеки поддержки дизайна Android в своем приложении.TabLayout исчезает, когда экран переходит в режим сна

Я настраиваю вкладки, используя viewPager, в операции onCreate, и они хорошо работают.

viewPager.setAdapter(
    new TabsAdapter(getSupportFragmentManager(), 
     new TabInfo("Test1", Fragment1.newInstance()), 
     new TabInfo("Test2", Fragment2.newInstance()), 
     new TabInfo("Test3", Fragment3.newInstance()) 
    )); 

tabs.setupWithViewPager(viewPager); 

Но иногда, случайно когда экран переходит в спящий режим и разблокировать телефон (проверено на Moto G 2014, Android Lollipop) вкладки просто исчезают.

Плохо, потому что я не могу воспроизвести его нарочно.

ответ

0

попробуйте использовать табурет. Это намного более стабильно. Код, показанный ниже, является примером табуста в фрагменте с тремя дочерними фрагментами. Я использую этот вид кода себя и отлично работает

public View onCreateView(LayoutInflater inflater, ViewGroup container, 
         Bundle savedInstanceState) { 
    mTabHost = new FragmentTabHost(getActivity()); 
    mTabHost.setup(getActivity(), getChildFragmentManager(), R.id.container); 

    mTabHost.addTab(mTabHost.newTabSpec("tab1").setIndicator("tab1"), 
      Tab1Fragment.class, null); 
    mTabHost.addTab(mTabHost.newTabSpec("tab2").setIndicator("tab2"), 
      Tab2Fragment.class, null); 
    mTabHost.addTab(mTabHost.newTabSpec("tab3").setIndicator("tab3"), 
      Tab3Fragment.class, null); 
    return mTabHost; 

}

 Смежные вопросы

  • Нет связанных вопросов^_^