У меня есть recyclerview
.В его item layout
у меня есть кнопка плюс.Если пользователь нажмет на эту кнопку, он станет минусом, а под ним будет добавлен новый макет.Если пользователь нажимает на минус, он удаляется из recyclerview
, а также из dataset
.
Проблема:
Когда пользователь нажимает минус, он удаляется должным образом изrecyclerview
и dataset
, но при добавлении нового макета он снова появляется со старыми данными.Я уверен, что он удаляется из dataset
, но все равно появляется снова.
Код моего адаптера:
@Override
public void onBindViewHolder(final MyViewHolder holder, final int position) {
holder.img_delete.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (if it is plus) {
holder.img_delete.setImageResource(set minus drawable);
MyModel model = new MyModel();
model.setPrice("");
data.add(model);
notifyItemInserted(position+1); //+1 Because first time im adding one data manually in onCreate to set adapter
} else {
data.remove(position);
notifyItemRemoved(position);
}
}
});