ScrollView Android 中的 ListFragment

Posted

技术标签:

【中文标题】ScrollView Android 中的 ListFragment【英文标题】:ListFragment inside a ScrollView Android 【发布时间】:2015-05-16 10:58:31 【问题描述】:

这是我目前的布局:

<RelativeLayout>
    <ListFragment/>
</RelativeLayout>

我想在片段之前添加一张图片,如下所示:

<ScrollView>
    <RelativeLayout>
        <ImageView/>
        <ListFragment/>
    </RelativeLayout>
</ScrollView>

但是,ListFragment 使用 ListView,我希望图片与 ListView 一起移动。 如果我们用LinearLayout 替换ListView,它必须工作,但是我怎样才能用LinearLayout 代替ListFragment?或者至少,我怎样才能将LinearLayout 用作列表?

谢谢。

【问题讨论】:

【参考方案1】:

与其做这样可怕的事情,比如将 ListView 放在 ScrollView 中(你会混淆 android 的滚动管理器),只需使用 ListView 的 addHeaderView() method,将 View 放在所有项目之前。

如此添加的“标题”将与项目一起滚动。

【讨论】:

谢谢,听起来像是一个解决方案!知道我可以从托管片段的活动中调用它的方式吗? 不...在片段本身的onCreateView() 中执行此操作。在代码附近通过 id 找到 ListView 并开始设置 ListView 的属性及其适配器。

以上是关于ScrollView Android 中的 ListFragment的主要内容,如果未能解决你的问题,请参考以下文章

Android - MPAndroidChart 中的拖动在 ScrollView 中时无响应

ScrollView Android 中的 ListFragment

ScrollView 中的 ListView 在 Android 上不滚动

Android 布局问题,一个 ScrollView 中的几个 ListView

Scrollview to PDF查看Android中的模糊

ScrollView 中的 Android ListView 行未完全显示 - 已剪辑