【发布时间】:2018-12-21 11:18:13
【问题描述】:
我正在尝试在 bindViewholderMethod 中实现代码,但它对我不起作用。我正在尝试将 notifyDataSetChanged() 与启动一起使用,但它对我不起作用。
我的适配器代码在这里
@Override
public void onBindViewHolder(final CarTypesHolder holder, int position) {
// II=0;
if (II == position) {
holder.llRoot.setBackgroundColor(Color.parseColor("#999999"));
holder.mCarType.setTextColor(Color.parseColor("#FFFFFF"));
} else {
holder.llRoot.setBackgroundColor(Color.parseColor("#f3f3f3"));
holder.mCarType.setTextColor(Color.parseColor("#2196F3"));
}
}
【问题讨论】:
-
什么是
II状态。您可以将其更改为if (position == 0),这将更改第一项的颜色。 -
@Prashant 是正确的。您必须更改您的 if 条件表达式,例如
position==II和之前的表达式。您必须将您的II声明为具有0值的变量。 -
请不要重复提问。只需使用您拥有的任何新信息或您尝试过的任何新代码编辑此帖子,就会将其推到活动队列的顶部。我已将其作为新版本的副本关闭,因为用户已经在那里回答了,但是,将来,请只编辑原始版本。
标签: java android android-studio android-recyclerview