1

私は下記のスクリーンショットのようなページを再作成しようとしています。私の心にはいくつかのアプローチがありますが、どれがベストであるかは決めることができません。連絡先ページ - 標準一覧のリストまたはビルドを作成

  1. listviewを作成し、それに応じて各行レイアウトを追加します。
  2. constraintlayoutを使用して、各要素をどのように配置するかを指定します。

あなたが好むもの、または詳細画面でうまくいくと思われる方法があります。この詳細画面には場所に関する多くの情報が表示され、そのすべてが同じ高さではないと言われる必要があると思います。それらの中には、より高い高さの特別なレイアウトが必要なものもあります。

enter image description here

答えて

1

確かに最初のアプローチは、私はListViewコントロールを使用して、あなたをお勧めしません。代わりに、RecyclerViewを使用する必要があります。

項目はほぼ同じで、レイアウトファイルはクリアされ、View-RecyclerViewは1つだけ含まれています。ダイナミックなので、ここでは5つまたは25の項目(連絡先の詳細)があるかもしれませんが、唯一行うべきことはContactModelItemをアダプタに追加することです。

一方、ConstraintLayoutを実装すると、XMLファイルが膨大になり、そのような多くの制約で互いに依存することが非常に困難になります。デザイン面から見ても、それを維持することは困難です。

関連する問題