我正在尝试放置ViewPager
具有不同高度的不同片段。我知道这wrap_content
不起作用,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()));
}
}
不幸的是,它不起作用,因为getMeasuredHeight()
on返回的值Fragment
是错误的。我究竟做错了什么?