加入多种意见到一个列表视图
-
27-09-2019 - |
题
我试图添加这些意见列出查看使用 这种工厂 但每当我试图和添加视为一个ListActivity,它配备了什么。我做错了什么?我把我的名单的风景就像这样:
List<View> views = new ArrayList<View>();
for(int x =0;x<tagg_views.size();x++){
lv.addHeaderView(views.get(x));
}
解决方案
它看起来像你想添加页眉的X号到您的ListView。这是没有意义的。
一个的ListView应包含相同的视图的拷贝x个,每行不同的信息。
你好的ListView 给出正确的一个很好的例子一个ListView的使用。
其他提示
为什么要补充意见,名单自己呢?我会强烈建议使用任何种类apropriate 适配器为列表。如果您使用的适配器是劝阻引用保存到视图自己就像你在视图列表做适配器将处理创建和循环的观点在用户滚动等。
在 addHeaderView 一>方法,你正在使用的一个单头作出总是会出现在名单的榜首。这意味着,称这是在一个循环中不会有一个合理的结果。
查找到 helloListView 例如迈拉提到理解如何在Android的名单是工作。要查看自定义listadapter是如何工作的看看这个教程长相尽管糟糕的代码格式看好。
一个列表视图与和适配器。适配器负责对数据显示,在列表视图。考虑到国内列表视图创建一个游泳池的项目(或游泳池,用于每种类型的项目,可以显示您的情况下)。
为此目的适配器需要实现以下方法:
- int getItemViewType(int位置):获得的类型来看,将创建getView(int,看,ViewGroup)为指定项目。所以你需要找出你的类型。
- int getViewTypeCount():返回的数量类型的看法,将是创建getView(int,看,ViewGroup).这是用来创建一个游泳池用于每种类型的项目。
不隶属于 StackOverflow