Я хочу создать элемент списка с двумя кнопками «да» и «нет», при нажатии каждой кнопки я хочу отображать новый элемент списка, но когда я уже нажимаю «да» и «нет», следующий элемент отображается поверх списка. Я хочу, чтобы он всегда отображался в конце списка. My Adapter
введите здесь описание изображения
@Override
public void onBindViewHolder(@NonNull final FaultHolder holder, final int position) {
Integer Nomer = list.size();
int number = position+1;
holder.textOut.setText("Pertanyaan");
holder.numberOut.setText(""+number);
holder.addYes.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
TestFaultModel faultyes = new TestFaultModel("",position-1,number,true);
holder.addYes.setVisibility(View.GONE);
list.clear();
list.add(faultyes);
updateList(list);
}
});
holder.addNo.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
final TestFaultModel faultno = new TestFaultModel("",position-1,number,false);
holder.addNo.setVisibility(View.GONE);
list.clear();
list.add(faultno);
updateList(list);
}
});
holder.send.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
final String text = holder.textInput.getText().toString().trim();
final Integer numberStep = Integer.valueOf(holder.numberOut.getText().toString().trim());
holder.textInput.setEnabled(false);
holder.send.setVisibility(View.GONE);
faultInterface.onClick(text,numberStep);
}
});
}
@Override
public int getItemCount() {
return list.size();
}
public void updateList(ArrayList<TestFaultModel> list) {
this.list = list;
notifyDataSetChanged();
}
кто-нибудь может помочь?