gpt4 book ai didi

java - 更改 RecyclerView 中每隔一个元素的颜色

转载 作者:太空宇宙 更新时间:2023-11-03 12:49:06 24 4
gpt4 key购买 nike

我的 RecyclerView 中有一些元素。现在我尝试更改每个第二个元素的背景颜色,但我的代码不起作用...这是我的方法 onBindViewHolder

public void onBindViewHolder(CityViewHolder holder, int position) {
String cityName = cityList.get(position);
holder.cityTextView.setText(cityName);

if (position%2 == 0) {
holder.itemView.setBackgroundColor(ContextCompat.getColor(context, R.color.colorLightGrey));
}
else {
holder.itemView.setBackgroundColor(ContextCompat.getColor(context, R.color.colorGrey));
}
}

最佳答案

改为这样做(在您的适配器中的相同位置):

if (position%2 == 0) {
holder.itemView.setBackgroundColor(Color.parseColor("#fafafa"));
} else {
holder.itemView.setBackgroundColor(Color.parseColor("#ffffff"));
}

关于java - 更改 RecyclerView 中每隔一个元素的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35681065/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com