最近在写项目的时候,首页产品经理做的非常复杂,首页需要加载五六中不同类型的首页模板,都是viewpage 嵌套Fragment ,Fragment中再次嵌套RecycylerView 等,但是 加载的么个tab下面的Fragment中的高度不一样,因为有些子模块中的数据有多有少,并且内容不一样,这个时候,需要做到最下面的高度动态适配, 这个时候问题出现了, 写着写着,怎么也没有办法做到底部动态高度自动计算, 怎么办,下面是解决办法:
viewpager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
}
@Override
public void onPageSelected(int position) {
// pro_indicator.setCurrentItem(position);
View view = viewpager.getChildAt(position);
int height = view.getMeasuredHeight();
ConstraintLayout.LayoutParams layoutParams = (ConstraintLayout.Lay