如何在多列中打破卡片视图以使所有内容部分可见?

How to break a cardview in multiple columns to make all the content visible in parts?

我正在开发一个需要交付屏幕的 POS 系统,在该屏幕中,我必须在 Cardview 的列表列数中显示所有订单。

如图所示:

我正在使用 cardslib 在我的应用程序中获取卡片视图。你能帮我用 cardslib 实现这种类型的布局吗?或者你能建议我如何才能在我的应用程序中使用这种布局吗??

我也试过twowayview但无法像上图中显示的黄牌那样在多列中打破卡片。请帮帮我..

最后,我找到了解决此查询的方法。我找到了一个 twoway- gridview lib,它确实帮助我垂直添加数据并水平滚动。我通过根据屏幕大小保持行数和列数不变并在 gridView 中引用它们来使用这个库。以下代码是从上述库中使用的代码。

<com.jess.ui.TwoWayGridView
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/horz_gridview"
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="1"
    android:background="#FFC4C4C4"
    app:cacheColorHint="#E8E8E8"
    app:verticalSpacing="-4dp"
    app:horizontalSpacing="0dp"
    app:stretchMode="none"
    app:scrollDirectionPortrait="horizontal"
    app:scrollDirectionLandscape="horizontal"
    app:gravity="center"
    android:layout_gravity="center"/>

然后,只需制作一个布局来填充 gridView 的每个单元格。您必须创建一个适配器来用各自的内容填充网格的每个单元格。

我只是假设网格的每个单元格都有单行视图。单个单元格中没有多行。要显示卡片的开始和结束,您可以对开始和结束单元格使用不同的背景颜色。

简而言之:您必须制作一个数据列表,您必须借助适配器将其放入网格中。

你可以参考这个 tutorial 来使用上面的库。