可滚动布局中的 ViewPager

Posted

技术标签:

【中文标题】可滚动布局中的 ViewPager【英文标题】:ViewPager in scrollable Layout 【发布时间】:2015-03-21 23:52:10 【问题描述】:

是否可以在 ScrollView 或在带有 MergeAdpater 的 ListView 中使用带有片段和灵活高度 wrap_content 的 Viewpager。对我来说两者都不起作用,只显示导航选项卡。

【问题讨论】:

ViewPager 绝对不是为在ListView 行中而设计的,更不用说为页面使用片段的ViewPager 也不在 ScrollView 中? 我从未在ScrollView 中尝试过ViewPager 【参考方案1】:

wrap_content 不适用于此。您要么需要指定一个恒定的高度,要么计算高度并在代码中设置它。

【讨论】:

你确定如果我在绘制片段后更改 ScrollView 的高度,可以吗? 我用getView().getWidth 得到了OnGlobalLayoutListener() 中的片段高度,但它是0。你怎么计算它? 稍后以编程方式添加 viewpager 时效果相同 在我提供更多指导之前,我需要了解有关您要完成的工作的更多细节。您能否提供某种线框图来显示您正在尝试做什么?

以上是关于可滚动布局中的 ViewPager的主要内容,如果未能解决你的问题,请参考以下文章

两个线性布局中的滚动视图?

使用约束布局或android中的任何其他方式进行垂直滚动的粘性视图

Android 可滚动布局

使包含 ListView 的整个布局可滚动

Android - 如何制作可滚动的约束布局?

带有两个列表片段的可滚动布局