Sto provando a inserire uno ViewPager
con diversi frammenti con altezze diverse. So che wrap_content
non funziona con ViewPager
quindi sto provando a impostare l'altezza del pager dinamicamente. io pongo l'altezza pager in una pagina ascoltatore:Imposta dinamicamente l'altezza di 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()));
}
}
Purtroppo non funziona perché il valore restituito da getMeasuredHeight()
su Fragment
è sbagliato. Che cosa sto facendo di sbagliato?
Ma OnGlobalLayoutListener non viene chiamato. Perché? –
Sei sicuro? Lo hai registrato e fatto in modo che non lo sia? – czaku
Che cos'è il FEATURED_IMAGE_RATIO ?? Sto cercando di usarlo su un frammentpageradapter –