android adapterView addheaderView

时间:2013-01-25 16:28:48

标签: android android-adapterview

我正在努力(为了学习目的)我自己实现一个简单的AdapterView。现在我有一个问题:如何在我的自定义headerView中添加adapterView,例如addHeaderView中的listView

我通过使用adapterView实现了瀑布部分,但我的标题有特殊要求:它可以水平滑动,下面的整个视图可以上下滑动。我从未写过如下所示的瀑布,但在listView中写了一行,我可以使用addHeaderview方法在listView中添加一个viewpager来满足需求,但我无法理解如何在adapterView中进行。

因为我是新生,我​​无法上传图片,但你可以看一下。我只想用viewpager替换瀑布部分上方的标题部分。

1 个答案:

答案 0 :(得分:0)

我不确定你是否在寻找。

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

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

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

<强>更新:

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

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

2 - 创建一个ViewPager包装器。此类必须使用AdapterView(水平幻灯片所需)包装ViewPager控件

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

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