I have two list of two different model class. I'm adding data in a list when item is clicked in recyclerview
. I need to check first that if the data already exist or not. I'm retrieving data from firebase-database
first.
here is my code model.getKey() is push id of firebase
@Override
public void onBindViewHolder(final User_MemberHolder holder, int position) {
final UserModel_member_DP_NAME model = mList.get(position);
holder.txt.setText(model.getName());
Picasso.with(holder.itemView.getContext()).load(model.getDp()).into(holder.img);
holder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Selected_Member_Model seleted_model = new Selected_Member_Model(model.getKey(),model.getName());
if(!sList.contains(seleted_model)) {
sList.add(seleted_model);
Toast.makeText(view.getContext(), "added ", Toast.LENGTH_SHORT).show();
//change background if selected
holder.itemView.setBackground(getResources().getDrawable(R.color.chat_cardview_color));
}else{
Toast.makeText(view.getContext(), "selected already", Toast.LENGTH_SHORT).show();
}
}
});
}