2017-05-08 5 views
0

画面には「ダッシュボード」スタイルの項目がありますが、動的に設定されます。アプリの開始時に、表示する必要があるアイテムの数を確認し、その金額をダッシュ​​ボード画面に設定するとします。だから、例えば、二つのアイテムのために多分3用動的ダッシュボードスタイルの画面

2 items layout

のように、この

enter image description here

この

enter image description here

のような6人の何かのためのようになります

私はここにいくつかの自由を持っています。例えば、2つのアイテムが水平を示すのがよかったり、3つのアイテムについて同じことが起こります(最後のものは最初のものと同じサイズにすぎません)。

この画面はLinearLayoutの「手動」テストに基づいており、実行可能なようです。しかし、このモンスターをコーディングし始める前に、グリッドやRecycleView、あるいは多分サードパーティのライブラリ(私は何も見つかりませんでした)に基づいて、このための他の実行可能なオプションがあるかどうかを知りたいと思います。

推奨事項

答えて

0

RecyclerViewここではLayoutManagerを動的に変更することができます。
たとえば、2,3のアイテムがある場合、RecyclerViewにLinearLayoutManagerを設定します。それ以外の場合は、GridLayoutMangerを設定します。

+0

ご意見ありがとうございます。予想以上に時間がかかりましたが、最終的にはそれを働かせます。おそらく、LinearLayoutsでRecyclerViewよりも簡単かどうかを調べることもできますが、今のところ動作します。 – Setrio

+0

あなたの解決策は何ですか? Dynamic LayoutManagerでRecyclerViewを使用していますか? –

+0

ええ、基本的には、CustomMan LayoutManagersのRecyclerViewですが、基本的にはあなたが言ったことです。 – Setrio

関連する問題