使用动态行项Android列出视图

时间:2014-11-04 06:58:39

标签: android gridview android-custom-view custom-lists

我必须使用动态行项目显示listview。 在第一行,我必须设置一个孩子。 在第二行,我必须设置两个孩子。

所以在这个序列中,我必须设置行项目。

我想要这样的例子。

请参阅附图以供参考。

enter image description here

我必须以这种方式基于子集设置动态行。

如果row有两个子节点,我必须在arraylist中设置该行中的两个数据。

假设我有10条记录,根据设计,只应在列表中设置7行。

如果有任何参考链接,请与我们联系。

2 个答案:

答案 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的预定义方法轻松管理和处理:

1)getViewTypeCount()

2)getItemViewType()

示例参考: http://learnncode.wordpress.com/2014/01/21/listview-getviewtype-and-getviewtypecount-in-action/