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
が間違っているため、機能していません。私は何を間違っていますか?