Chi*_*kar 6 android android-widget android-studio android-cardview
我正在努力提高自己RecyclerView和CardView技能,因为我是新手.
我创建了一个CardView布局和RecyclerView布局,然后是布局管理器和视图适配器,最小化使应用程序看起来像这样 -
http://i.stack.imgur.com/DZzNi.jpg
我想要做的是 - 我希望每个元素都有不同的背景颜色.例如 - 红色代表"Froyo",琥珀色"姜饼"等等.
我能以任何方式做到吗?
另外,我希望元素分隔 1dp
谢谢
rus*_*ain 13
是的,你可以onBindViewHolder通过参考每张卡的位置在RecyclerViews 方法中做到这一点.
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..
}
Run Code Online (Sandbox Code Playgroud)
这view是您TextView或您正在使用的任何其他视图作为RecyclerView行项目.