如何将列表适配器项添加到列表视图?

时间:2013-12-06 19:51:34

标签: android listview layout view listadapter

我正在制作一个Android应用程序,我将有一个自定义listarray适配器,添加列表视图项(这里没问题)..但是....我希望能够添加不是列表数组项(它将是列表视图的自定义线性布局(表单)(我将翻译列表项,以便表单位于顶部)。这有可能吗?

我的最终结果是这样的:  我想获得列表项

我想点击按钮

我将使用layout inflater从另一个xml获取视图,然后将其添加到我的列表视图中,而不通过列表适配器。

任何帮助都会非常感谢。

1 个答案:

答案 0 :(得分:0)

这是您应该写入适配器类的功能。不要绕过适配器。列表视图依赖于适配器来提供视图,并且适配器正在执行回收,因此每次用户向上和向下滚动时都不必为新视图充气。

适配器有两种方法可供您为不同的列表视图行提供不同的视图:getItemViewType(int position)getViewTypeCount()。对于您想要膨胀的每种不同类型的行,使用不同的私有方法来执行膨胀(或回收,就像您通常使用ViewHolder模式一样)。在getView()方法中,根据列表项的类型调用相应的私有帮助程序来扩展视图 - 您的视图可以是任何内容。