我必须使用动态行项目显示listview
。
在第一行,我必须设置一个孩子。
在第二行,我必须设置两个孩子。
所以在这个序列中,我必须设置行项目。
我想要这样的例子。
请参阅附图以供参考。
我必须以这种方式基于子集设置动态行。
如果row有两个子节点,我必须在arraylist中设置该行中的两个数据。
假设我有10条记录,根据设计,只应在列表中设置7行。
如果有任何参考链接,请与我们联系。
答案 0 :(得分:0)
制作自定义适配器(扩展BaseAdapter
的类),然后使用适配器的getView()
方法
if(position%2==0){
//code for showing row with one child
}
else{
//code for showing row with two children
}
答案 1 :(得分:0)
请尝试这种方式,希望这有助于您解决问题。
显示这样的数据是为了膨胀一行,并根据您可能隐藏的条件或使视图可见但是在getview(..)中这是非常昂贵的任务,这肯定会影响列表滚动。这可以使用listview的预定义方法轻松管理和处理:
示例参考: http://learnncode.wordpress.com/2014/01/21/listview-getviewtype-and-getviewtypecount-in-action/