2016-05-24 6 views
2

私は間違いがあれば教えてください。私は初心者です。 誰でもAndroidのcardviewレイアウト内にリストビューを作成する方法を説明できますか?アンドロイド6.0のサンプル設定アプリ
enter image description here 私は、各カードレイアウトのリストビュー項目を持つスクロール可能なカードビューレイアウトを作成したいと考えています。 私は十分にオンラインで検索しましたが、何も私を助けてくれないようです。 解決策があれば、それは私の役に立つでしょう。リストビューをカード内に追加する方法アンドロイドを表示しますか?

+0

これはscrollviewを使用して行うことができ、内部には要件に応じてコンポーネントを配置できます。 – Nisarg

+0

このリンクをたどります:-http://javapapers.com/android/android-cards-list-view/ – sushildlh

+0

FrameViewでは、ListViewを使用するとどのような問題が起こりますか(CardViewは実際にFrameLayoutですか)? –

答えて

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

お手数ですが、

関連する問題