Próbuję umieścić ViewPager
z różnymi fragmentami o różnych wysokościach. Wiem, że wrap_content
nie działa z ViewPager
, więc próbuję ustawić wysokość pagera dinamically. ja ustawiając wysokość pagera w stronę słuchacza:Dynamicznie ustawiana wysokość ViewPager
...
indicator.setOnPageChangeListener(new OnPageChangeListener() {
@Override
public void onPageSelected(int selected) {
final View view = fragments[selected].getView();
if (view != null) {
pager.setLayoutParams(new LayoutParams(
LayoutParams.MATCH_PARENT, view
.getMeasuredHeight()));
}
}
Niestety to nie działa, ponieważ wartość zwrócona przez getMeasuredHeight()
na Fragment
jest źle. Co ja robię źle?
Ale OnGlobalLayoutListener nie jest wywoływany. Czemu? –
Jesteś pewien? Zrobiłeś to i upewniłeś się, że tak nie jest? – czaku
Co to jest FEATURED_IMAGE_RATIO ?? Próbuję go użyć na stronie fragmentagerager –