1

カードビューのリストの列数にすべての注文を表示する必要がある配送画面が必要なPOSシステムに取り組んでいます。

この画像に示すようなもの:

私は自分のアプリでcardviewを取得するためにcardlibを使用しています。このタイプのレイアウトをcardslibで実装するのを手伝ってくれませんか。または、アプリでこのようなレイアウトを使用するにはどうすればよいか教えていただけますか??

twowayviewも試しましたが、上の画像に示されている黄色のカードのように、カードを複数の列に分割するというアイデアは得られませんでした。私を助けてください..

4

1 に答える 1

2

最後に、このクエリの回避策を見つけました。データを垂直方向に追加し、水平方向にスクロールするのに役立つ双方向グリッドビュー ライブラリを見つけました。画面サイズに応じて行数と列数を一定にしてこのライブラリを使用し、それらを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 の各セルを埋めるためのレイアウトを作成するだけです。グリッドの各セルにそれぞれのコンテンツを入力するには、アダプターを作成する必要があります。

グリッドの各セルにはビューの単一行があると仮定しました。1 つのセルに複数の行はありません。カードの開始と終了を表示するには、開始セルと終了セルに異なる背景色を使用できます。

つまり、アダプターを使用してグリッドに配置する必要があるデータのリストを作成する必要があります。

このチュートリアルを参照して、上記のライブラリを使用できます。

于 2015-07-27T07:51:05.100 に答える