1

我使用 v4 支持库编写了一个 FragmentActivity 应用程序,该应用程序由一个具有包含列表视图(列表片段)的布局的片段和一个可重用的片段组成,该片段根据所选的列表项(详细片段)更改其布局。

在大屏幕的布局中,我有一个用于列表片段的片段标记和一个滚动视图作为详细片段的片段容器,以允许其布局溢出屏幕的片段。

最初,对于小屏幕,我使用基本的 ScrollView 作为片段容器。但是,由于列表片段中的列表视图是可滚动的片段,并且滚动视图中不能有可滚动的视图,因此无法滚动;尽管可以滚动其他片段。

因此,我将 ScrollView 改为 FrameLayout,虽然具有可滚动视图的片段可以滚动,但溢出屏幕的片段无法滚动。

我将如何解决这个问题,以使具有可滚动视图的片段和溢出的片段都可以在单面板片段视图中滚动?

提前致谢

编辑:我可能可以在我认为合适的细节片段使用的动态布局中使用 ScrollView,在没有可滚动视图的地方使用它,但有没有更好的解决方案?

4

1 回答 1

0

好的,我想这确实需要 ScrollView 仅在没有可滚动视图的布局中使用。

我停止使用 ScrollView 作为片段活动布局中的根元素,并且我在适用的情况下手动使用了 ScrollViews,它现在正在工作。

更好的方法仍然受到欢迎和赞赏。

于 2013-03-21T16:44:02.573 回答