GoodSAttrRvNAdapter10.java 文件源码

java
阅读 28 收藏 0 点赞 0 评论 0

项目:Selector 作者:
@Override public void onBindViewHolder(final GoodSAttrRvNAdapter10.MyAdapter holder, final int position) {
  holder.attr.setText(mlist.get(position));
  //强制禁止recycleview复用
  holder.setIsRecyclable(false);
  //用来接收综合界面传递过来的选择
  for (int i = 0; i < selectedlist.size(); i++) {
    if (selectedlist.contains(mlist.get(position))) {
      holder.attr.setBackgroundResource(R.drawable.goods_attr_selected_shape);
      holder.attr.setTextColor(Color.WHITE);
    }
  }
  /**
   * 根据选中状态来设置item的背景和字体颜色
   */
  holder.attr.setOnClickListener(new View.OnClickListener() {
    @Override public void onClick(View v) {
      if (selectedlist.size() <= 0) {
        holder.attr.setBackgroundResource(R.drawable.goods_attr_selected_shape);
        holder.attr.setTextColor(Color.WHITE);
        EventBus.getDefault().post(new Eventil(mlist.get(position)));

      } else {
        if (!selectedlist.contains(mlist.get(position))) {
          holder.attr.setBackgroundResource(R.drawable.goods_attr_selected_shape);
          holder.attr.setTextColor(Color.WHITE);
          EventBus.getDefault().post(new Eventil(mlist.get(position)));
        } else {
          holder.attr.setBackgroundResource(R.drawable.goods_attr_unselected_shape);
          holder.attr.setTextColor(Color.BLACK);
        }
      }
      //保存
      DataPresenter.getSingleTon().saveSelect(mlist.get(position));
      EventBus.getDefault().post(new SecondEventil());
    }
  });
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号