0

我正在尝试(出于学习目的)我自己实现一个简单的AdapterView. 现在我有一个问题:如何在headerView我的自定义adapterView中添加一个?addHeaderViewlistView

瀑布部分我是用 实现的adapterView,但是我对header有特殊要求:可以水平滑动,下面的整个视图可以上下滑动。我从来没有写过下面这样的瀑布,但是在里面写了单行listView,我可以使用addHeaderview方法在里面添加一个viewpagerlistView来满足需求,但是我不明白怎么做adapterView

因为我是大一的,所以不能上传图片,但是你可以看看pinterest。我只想用查看器替换瀑布部分上方的标题部分。

4

1 回答 1

0

不确定我是否了解您正在寻找。

ListView 是一个控件,有一部分是标题,您可以使用 addHeaderViewMethod 自定义设置自定义视图。

AdapterView 定义了一个控件,用于显示具有自定义样式或信息分布的数据(例如在 ListActivity 中)

我猜你的标题是活动标题。我希望能帮助你。

更新:

好的,您必须按照以下步骤操作:

1 - 您正在扩展 AdapterView。定义一个方法类,如 AddHeaderView(如 ListView),用于添加所需的标题视图

2 - 创建一个 ViewPager 包装器。此类必须包装您与 AdapterView 一起使用的 ViewPager 控件(水平滑动需要)

3 - 在 setAdapter 方法实现中,您必须检查是否添加了标题视图,然后传递给此方法的适配器必须由您的 ViewPager 包装器包装。

我强烈建议您查看ListViewHeaderViewListAdapter的源代码。这是得到你想要的东西的方法。

于 2013-01-25T16:49:01.120 回答