Каким будет хороший математический способ для вычисления следующей задачи в Kotlin для моего GridView?
Итак, в этом сеточном представлении фоновые шаблоны:
[Красный] [Синий] [Синий][Красный] [Красный] и т. Д. *
Сейчас я установил эти цвета программно, но скоро я могу удалить кнопку, если пользователь не имеет права видеть эту кнопку, и тогда мой шаблон сломается.
Как бы рассчитать это в адаптере в Kotlin?Мой код теперь выглядит следующим образом, но я не хочу избавляться от R.color.
в классе:
buttons.add(GridViewButton(R.drawable.ic_message, "Account", R.color.buttonRed,this))
buttons.add(GridViewButton(R.drawable.ic_message, "Account", R.color.buttonBlue,this))
buttons.add(GridViewButton(R.drawable.ic_message, "Account", R.color.buttonBlue,this))
buttons.add(GridViewButton(R.drawable.ic_message, "Account", R.color.buttonRed,this))
buttons.add(GridViewButton(R.drawable.ic_message, "Account", R.color.buttonRed,this))
buttons.add(GridViewButton(R.drawable.ic_message, "Account", R.color.buttonBlue,this))
И
class GridViewButton (
val icon: Int,
val name: String,
val color: Int,
val listener: View.OnClickListener
)