2017-04-05 10 views
0

私はX要素を持つGridViewを持っています。行の代替色GridView

My gridviewには2つの列があります。私は行ごとに色が必要です

[0] [1] - Color White 
[2] [3] - Color Black 
[4] [5] - Color White 
[6] [6] - Color Black 

私はアダプターでこれを試していますが、結果は期待されたものではありませんでした。

android:layoutDirection="rtl" 
android:stackFromBottom="true" 

誰もがアイデアを持っている:私はあまりにもしようとしています

if (position % numColuns == 0) {  
    itemView.setBackgroundColor(R.color.white)); 
else 
    itemView.setBackgroundColor(R.color.black)); 

、変更は、このプロパティを使用して、私のGridViewのを回転させますか?ありがとう。

編集 - SOLUTION

if ((position/numColuns) % 2 == 0) 
//color black 
else 
color white 

答えて

0

あなたは位置/ num個のカラムを使用して行番号を取得することができます。次に、onbindviewホルダーで行番号が変更されたかどうかを確認します。変更された場合は、背景色として前の色を使用して色を変更することができます。

関連する問題