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