RecyclerView只选择一次

时间:2017-06-19 07:18:19

标签: android listview android-recyclerview android-adapter

我想实现函数来选择/取消选择一个项目 - 所以"突出显示"只是一个项目。

我正在使用Android Annotation

持有人

public string Sex
 {
    get
    {
        return this.sex;
    }
    set
    {
       if(value == "1")
          this.sex = "male";
       else
          this.sex = "female";
    }
}

适配器

@EViewGroup(R.layout.view_massage_item)
public class MassageTypeHolder extends LinearLayout {

    @ViewById
    Button item;

    @ColorRes(R.color.red) int textUnselected;
    @ColorRes(R.color.blue) int textSelected;


    public MassageTypeHolder(Context context) {
        super(context);
    }

    public MassageTypeHolder(Context context, @Nullable AttributeSet attrs) {
        super(context, attrs);
    }

    public void bind(final Massage massage, OnRecyclerItemListener onRecyclerItemListener) {
        item.setText(massage.getName());
        item.setTextColor(textUnselected);
    }

    public void setChecked() {
        item.setBackgroundColor(textSelected);
    }

    public void setUnchecked() {
        item.setBackgroundColor(textUnselected);
    }

}

我在这里尝试了很多答案,但没有任何效果。请帮忙

0 个答案:

没有答案