我正在开发一个需要交付屏幕的 POS 系统,我必须在 Cardview 中以列表的列数显示所有订单。
如下图所示:
我正在使用cardlib在我的应用程序中获取卡片视图。你能帮我用cardlib实现这种类型的布局吗?或者你能建议我做什么才能在我的应用程序中使用这种布局吗?
我也尝试了twowayview,但无法像上图所示的黄牌那样将卡片分成多列。请帮我..
我正在开发一个需要交付屏幕的 POS 系统,我必须在 Cardview 中以列表的列数显示所有订单。
如下图所示:
我正在使用cardlib在我的应用程序中获取卡片视图。你能帮我用cardlib实现这种类型的布局吗?或者你能建议我做什么才能在我的应用程序中使用这种布局吗?
我也尝试了twowayview,但无法像上图所示的黄牌那样将卡片分成多列。请帮我..
最后,我找到了这个查询的解决方法。我找到了一个twoway-gridview 库,它确实帮助我垂直添加数据并水平滚动。我通过根据屏幕大小保持行数和列数不变并在 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 的每个单元格。您必须创建一个适配器来用相应的内容填充网格的每个单元格。
我只是假设网格的每个单元格都有单行视图。单个单元格中没有多行。要显示卡片的开始和结束,您可以对开始和结束单元格使用不同的背景颜色。
简而言之:您必须制作一个数据列表,您必须在适配器的帮助下将其放入网格中。
您可以参考本教程来使用上述库。