Ich versuche, eine ViewPager
mit verschiedenen Fragmenten mit verschiedenen Höhen zu setzen. Ich weiß, dass wrap_content
nicht mit ViewPager
funktioniert, also versuche ich pager Höhe Dinamically. Ich gründe die Pager-Höhe auf einer Seite Zuhörer:Dynamisch SetPager Höhe
...
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()));
}
}
Leider ist es nicht funktioniert, weil der Wert wieder durch getMeasuredHeight()
auf Fragment
falsch ist. Was mache ich falsch?
Aber OnGlobalLayoutListener wird nicht aufgerufen. Warum? –
Sind Sie sicher? Hast du es eingeloggt und sichergestellt, dass es nicht ist? – czaku
Was ist das FEATURED_IMAGE_RATIO? Ich versuche, es auf einem FragmentpageRadapter zu verwenden –