Mam trzy strony (Fragmenty) wewnątrz ViewPager, jednak chcę wyświetlić tylko element menu dla dwóch z tych stron.Określić, kiedy ViewPager zmienia strony
Kod podawany w previous SO answer nie wydają się działać:
@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
super.setUserVisibleHint(isVisibleToUser);
if (isVisibleToUser == true) { }
else if (isVisibleToUser == false) { }
}
Eclipse mówi @Override nie jest potrzebna i super nie może być ustawiony. To nigdy nie jest wywoływane przez system, a nawet jeśli tak, to w jaki sposób mogę określić, która strona jest wyświetlana w tej chwili? Czy mogę tu uzyskać pomoc?
Ten działał dla mnie i daje trochę więcej informacji o tym, jak używać danego rozwiązania: [Wykryj zmianę karty ViewPager wewnątrz Fragmentu] (http://stackoverflow.com/questions/9779397/detect-viewpager-tab-change-inside-fragment). – gcl1