私は間違いがあれば教えてください。私は初心者です。 誰でもAndroidのcardviewレイアウト内にリストビューを作成する方法を説明できますか?アンドロイド6.0のサンプル設定アプリ
私は、各カードレイアウトのリストビュー項目を持つスクロール可能なカードビューレイアウトを作成したいと考えています。 私は十分にオンラインで検索しましたが、何も私を助けてくれないようです。 解決策があれば、それは私の役に立つでしょう。リストビューをカード内に追加する方法アンドロイドを表示しますか?
2
A
答えて
7
これを行うための最善の方法は、LinearLayoutManager
垂直(ListView
と同じですが、より優れた性能を持つように見えるであろう)とあなたのCardView
内部に固定サイズでRecyclerView
を使用しています。
<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<android.support.v7.widget.RecyclerView
android:id="@+id/recyclerview"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</android.support.v7.widget.CardView>
、その後、プログラムによって、真のおRecyclerView
に固定されたサイズを設定するLayoutManagerを設定し、RecyclerViewの行を埋めるためにカスタムRecyclerView.Adapterを作成します:
RecyclerView recyclerView = parentView.findViewById(R.id.recyclerview);
recyclerView.setHasFixedSize(true);
LinearLayoutManager layoutManager = new LinearLayoutManager(context, LinearLayoutManager.VERTICAL, false);
recyclerView.setLayoutManager(layoutManager);
MyCustomAdapter adapter = new MyCustomAdapter(context, dataSet);
recyclerView.setAdapter(adapter);
ご
CardView
のためのXMLは次のようになります
+0
ありがとうございました。多くの助け:) –
0
cardViewはlistViewのバックグラウンドです。したがって、このアイテムは次のようになります: enter image description here
お手数ですが、
関連する問題
- 1. アンドロイドでリストビューの列を動的に追加する方法は?
- 2. リストビュー(アンドロイド)にonclicklistenerを追加する
- 3. アンドロイドでリストビューに行を追加する
- 4. カードにフォームボタンを追加する方法
- 5. FeatureUpgrading内のリストビューにフィールドを追加する - リストビューを識別する方法
- 6. expandablelistviewをリストビューに追加する方法
- 7. リストビューにツールバーを追加する方法
- 8. Windows 10のリストビューでスワイプジェスチャーに表示されるオプションを追加する方法
- 9. リストビュー内のアイテム間にスペースを追加する方法
- 10. アンドロイドはリストビューに動的に項目を追加します
- 11. アンドロイドはsdカードのファイルを再帰的に表示します
- 12. JQueryMobile:リストビュー内にボタンを追加する
- 13. 2リストビューを追加する方法
- 14. ナビゲーションビュー内にリストビューを追加
- 15. 内部ストレージファイルをリストビューに表示する方法は?
- 16. Android:ListViewを追加するとリストビューが表示されません
- 17. リストビューに表示するアライラリストにデータを追加
- 18. カスタムコンポーネント内に他のプリミティブを追加する方法:回転するカード
- 19. C# - フォルダから配列にイメージを追加してリストビューに表示する方法
- 20. リストビュー項目を数値で表示し、次にアルファベット順のヘッダーセクションをアンドロイドで表示する方法
- 21. リストビューでセレクタを表示する方法
- 22. リストビューでデータベースを表示する方法
- 23. アンドロイドのSIMカードをシミュレートする方法
- 24. リストビューの内容をアンドロイドのテキストファイルに保存する方法は?
- 25. リストビューから選択したアイテムを次のリストビューに表示する方法
- 26. リストビューの項目を表示/非表示にする方法
- 27. Android - リストビューにボタンを追加してMapViewを表示
- 28. バーコードスキャナーをアンドロイドに表示する方法
- 29. 質問 - カード内の背景画像の前にテキストを追加する方法
- 30. 制約内にグループビューを表示する方法アンドロイドのレイアウト?
これはscrollviewを使用して行うことができ、内部には要件に応じてコンポーネントを配置できます。 – Nisarg
このリンクをたどります:-http://javapapers.com/android/android-cards-list-view/ – sushildlh
FrameViewでは、ListViewを使用するとどのような問題が起こりますか(CardViewは実際にFrameLayoutですか)? –