У меня есть HomeActivity, где я использовал ViewPager.Есть 2 фрагмента home1F и home2F, которые появляются, когда вы проводите вправо.HomeActivity имеет верхнюю панель (используется Linerlayout), где есть 2 кнопки изображения.Когда home1F находится на экране, одна кнопка отображается (другая невидима), а когда home2F находится на экране, другая кнопка отображается, а первая становится невидимой.Но когда я запускаю приложение, я обнаруживаю, что сначала появляется вторая кнопка вместо первой (когда есть home1F).Когда я провожу до home2F, ничего не происходит.Когда я провожу пальцем влево, чтобы вернуться домой, все равно ничего не происходит.
Вот код:
private class MyPagerAdapter extends FragmentPagerAdapter {
public MyPagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int pos) {
switch(pos) {
case 0:
//imagebutton-1 visible
//imagebutton-2 invisible
return Home1F.newInstance("FirstFragment, Instance 1");
case 1:
//imagebutton-1 invisible
//imagebutton-2 visible
return Home2F.newInstance("SecondFragment, Instance 1");
default:
//imagebutton-1 visible
//imagebutton-2 invisible
return Home1F.newInstance("FirstFragment, Instance 1");
}}
@Override
public int getCount() {
return 2;
}
}