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

这是我目前的布局:

<RelativeLayout>
    <ListFragment/>
</RelativeLayout>

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

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

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

谢谢。

【问题讨论】:

    标签: android android-layout android-listview android-listfragment android-scrollview


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢,听起来像是一个解决方案!知道我可以从托管片段的活动中调用它的方式吗?
    • 不...在片段本身的onCreateView() 中执行此操作。在代码附近通过 id 找到 ListView 并开始设置 ListView 的属性及其适配器。
    猜你喜欢
    • 1970-01-01
    • 2015-05-20
    • 1970-01-01
    • 1970-01-01
    • 2012-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多