2015-11-25 9 views
5

に異なる背景色を設定します。 Cardviewは - 私はこれに新たなんだと私は私の<code>RecyclerView</code>と<code>CardView</code>スキルの向上に取り組んでいる各要素

は私が CardViewレイアウトと RecyclerViewレイアウトを作成し、このように見えるアプリを取得するために必要なのレイアウトマネージャとビュー・アダプタ、最小は -

http://i.stack.imgur.com/DZzNi.jpg

私は何をしたいです - I 要素ごとに異なる背景色が必要です。たとえば、 "Froyo"の場合は赤、Amber "Gingerbread"の場合は がオンです。私はそれを行うことができます

任意の方法?

また、私は1dp

で区切られた要素をしたいはい、あなたがそれの位置によって各カードを参照してRecyclerViews onBindViewHolder方法でそれを行うことができます

答えて

10

ありがとうございます。

ここ
public void onBindViewHolder(MyViewHolder holder, int position) { 
    if(position==1) 
     holder.view.setBackgroundColor(Color.RED); 
    else if(position==2) 
     holder.view.setBackgroundColor(Color.parseColor("#amberColorCode")); //and so on.. 
} 

viewTextViewか、RecyclerView行アイテムとして使用している他の図です。私の1つの濃度画素要素分離するための

+0

はどうもありがとうございました。これは機能します。 –

+0

また、要素の分離方法を教えてください。 –

+0

別々の要素が何を意味するのか分かりませんか?あなたのコードで質問を更新して、あなたのポイントを別の要素を詳しく説明してください。 –

1

:。 あなたwidget.Cardビューを変更し、自分の相対的なレイアウトに必要なスペースを指定し、[それに応じてwidget.cardビューを変更] https://i.stack.imgur.com/nSJ7W.png

+1

ここに表示されるように4つのスペースを使用してコードを書いてください – martianwars

関連する問題

 関連する問題