Android 奇数列表视图

Android 奇数列表视图,android,listview,layout,view,Android,Listview,Layout,View,我正在尝试创建一个列表视图,其中显示的情况如下: ListView项将从数据库加载,因此其中有多少项取决于从数据库返回的数据。但无论如何,如果是1件或100万件,同样的模式应该重复。 我完全不知道如何做这样的布局。有人能举一个例子,一个指向另一个堆栈溢出问题的链接(因为我自己都不知道这会被称为什么来查找它…)类似于这个问题或教程吗?我希望有人能帮助我!提前谢谢。或许可以读一下: 此外,您还可以使用表布局进行一些小的更改。我认为您必须使用RecycleView。 适配器具有设置不同行视图的方法

我正在尝试创建一个
列表视图
,其中显示的情况如下:

ListView项将从数据库加载,因此其中有多少项取决于从数据库返回的数据。但无论如何,如果是1件或100万件,同样的模式应该重复。 我完全不知道如何做这样的布局。有人能举一个例子,一个指向另一个堆栈溢出问题的链接(因为我自己都不知道这会被称为什么来查找它…)类似于这个问题或教程吗?我希望有人能帮助我!提前谢谢。

或许可以读一下:


此外,您还可以使用表布局进行一些小的更改。

我认为您必须使用RecycleView。 适配器具有设置不同行视图的方法

@Override
public int getItemViewType(int position) {
    // Define a way to determine which layout to use, here it's just evens and odds.
    return position % 2;
}

@Override
public int getViewTypeCount() {
    return 2; // Count of different layouts
}
if(convertView==null){ //你可以把这条线移到你的构造器里,充气机的服务不会改变

 mInflater = (LayoutInflater) mContext.getSystemService(LAYOUT_INFLATER_SERVICE);
    if(getItemViewType(position) == 0)
        convertView = mInflater.inflate(R.layout.listview_item_product_complete, null);
    else
        convertView = mInflater.inflate(R.layout.listview_item_product_inprocess, null);
    // etc, etc...

如果您想了解更多信息,只需浏览android recyler View文档。

阅读本文。您可以使用带有两列的
GridLayoutManager
GridLayoutManager.SetPansizeLookup
方法实现所描述的行为。

我真的不明白,您想知道什么?ListV上有多少元素视图?如何使循环增量
X
元素?这不能用listview完成。你必须动态创建布局或使用一些技巧…针对奇数和偶数scenarios@Aspicas我做了一个更新,希望它现在更有意义;)主要是关于如何制作这样的ListView布局,而不是关于后端。我知道如何制作ListView和填充它,这不是问题我一直在寻找类似的东西,谢谢!