1
メインのカードが中央にあり、前のカードと次のカードが部分的に見える場所のように、cardviewで水平のrecyclerviewを作成しようとしています。 カードを見るRecyclerの中で見る前と次のオブジェクトで見る
1つのレイアウトで3つのカードビューを持たずにこれを実現できますか?事前のおかげでRecyclerView
項目行インサイド
メインのカードが中央にあり、前のカードと次のカードが部分的に見える場所のように、cardviewで水平のrecyclerviewを作成しようとしています。 カードを見るRecyclerの中で見る前と次のオブジェクトで見る
1つのレイアウトで3つのカードビューを持たずにこれを実現できますか?事前のおかげでRecyclerView
項目行インサイド
は、あなただけの必要がある1つCardView
ためのアイテムは、それがRecyclerViewAdapter
に渡されたどのように多くの項目について、そのレイアウトを膨らませるでしょう作成したが、代わりになるのされるたびそのCardView
の幅match_parent
またはfill_parent
の場合は、すべての画面に対して静的に値を割り当てることで幅を割り当てることができます。 CardView
は200dp
の幅を有し、この場合
<android.support.v7.widget.CardView
xmlns:card_view="http://schemas.android.com/apk/res-auto"
android:id="@+id/card_view"
android:layout_gravity="center"
android:layout_width="250dp"
android:layout_height="wrap_content"
card_view:cardCornerRadius="2dp">
....
</android.support.v7.widget.CardView>
。
注:このようにするには、使用しているデバイスに基づいて寸法を変更する必要があります。
'200dp'(または何らかの固定値)の代わりに' onCreateViewHolder'の 'LayoutParams'で幅を(例えば親の幅の80%に)設定することができます – pskink