列表视图滚动页面

时间:2017-04-16 10:41:28

标签: android listview

在我的布局中,我有两个项目;在ImageL和ListView中,ImageView出现在LinearLayout的ListView顶部。当ListView显示个人/公司信息列表时,ImageView会显示徽标或个人资料图片。

现在这是我的问题,ListView自己滚动,ImageView固定在顶部,但我希望ImageView使用ListView滚动,这样就不会静态修复它。

我该怎么做?这可能吗?如果是,我可以看到一个例子。谢谢。 :)

编辑:我考虑过从ListView中删除滚动,只是显示没有滚动的项目,然后我可以将ImageView和ListView包装在ScrollView中。但是,我不知道这是否可能或我如何实现它。

2 个答案:

答案 0 :(得分:3)

您可以将imageView作为标题添加到listview。

  listview.addHeaderView(ImageView);

图像将与listView一起滚动。

标题的自定义视图。

LayoutInflater myinflater = getLayoutInflater();
ViewGroup myHeader = (ViewGroup) myinflater.inflate(R.layout.headerlayout, listView, false);
listView.addHeaderView(myHeader, null, false);

答案 1 :(得分:0)

将NestedScrollView作为父布局,并添加一个LinearLayout作为其子项,并将ImageView和listView作为子项添加到此线性布局中。

    <NestedScrollView>
<LinearLayout>
<ImageView/>
<ListView/>
</LinearLayout>
 </NestedScrollView>