【发布时间】:2017-09-24 13:43:54
【问题描述】:
我正在使用:
- 以编程方式添加的包含
fragment的activity布局。 - 父片段有
FragmentStatePagerAdapter和视图寻呼机,所有内容都在ScrollView内。 - View pager 中充满了一些具有 Recyclerview 的子片段。
问题是:
- 视图分页器片段有一个列表,因此我必须以编程方式设置父视图分页器高度。但我做不到。
为此,我使用了
viewpager.getLayoutParams().height = 20000;
viewpager.requestLayout();`
和
ViewGroup.LayoutParams params = viewPagerBottom.getLayoutParams();
params.height = 20000;
viewPagerBottom.setLayoutParams(params);
另外,我尝试了查看寻呼机和查看寻呼机片段高度属性为wrap_content
- 如果我没有将滚动视图
android:layout_height="match_parent"设置为android:fillViewport="true",则无法查看视图寻呼机内容。
它是父片段layout.xml。
<ScrollView
style="@style/scrollDefaultStyle"
android:layout_height="wrap_content"
android:fillViewport="true"
>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TabLayout .... />
<android.support.v4.view.ViewPager
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1" />
</LinearLayout>
</ScrollView>
【问题讨论】:
标签: android android-fragments android-viewpager scrollview fragmentstatepageradapter