我正在努力(为了学习目的)我自己实现一个简单的AdapterView
。现在我有一个问题:如何在我的自定义headerView
中添加adapterView
,例如addHeaderView
中的listView
?
我通过使用adapterView
实现了瀑布部分,但我的标题有特殊要求:它可以水平滑动,下面的整个视图可以上下滑动。我从未写过如下所示的瀑布,但在listView
中写了一行,我可以使用addHeaderview
方法在listView
中添加一个viewpager来满足需求,但我无法理解如何在adapterView
中进行。
因为我是新生,我无法上传图片,但你可以看一下。我只想用viewpager替换瀑布部分上方的标题部分。
答案 0 :(得分:0)
我不确定你是否在寻找。
ListView是一个控件,其中包含一个标题部分,您可以使用addHeaderViewMethod自定义设置自定义视图。
AdapterView定义了一个控件,用于显示具有自定义样式或信息分布的数据(例如,在ListActivity中)
我猜你的标题是活动标题。我希望能帮到你。
<强>更新:强>
好的,您必须按照以下步骤操作:
1 - 您正在扩展AdapterView。定义一个方法类,如AddHeaderView(如ListView),用于添加所需的标题视图
2 - 创建一个ViewPager包装器。此类必须使用AdapterView(水平幻灯片所需)包装ViewPager控件
3 - 在setAdapter方法实现中,您必须检查是否添加了头视图,然后传递给此方法的适配器必须由ViewPager包装器包装。
我强烈建议您查看ListView和HeaderViewListAdapter的源代码。这是获得你想要的东西的方法。