RecyclerView-Elementbewegungsanimation und seltsames Verhalten beim Klicken auf ein ElementJava

Java-Forum
Anonymous
 RecyclerView-Elementbewegungsanimation und seltsames Verhalten beim Klicken auf ein Element

Post by Anonymous »

Ich habe eine einfache RecyclerView in Java erstellt und die Elementklickbehandlung in der onBindViewHolder-Methode des Adapters mit dieser Aktion implementiert, die das angeklickte Element an Position 0 verschiebt.

Code: Select all

@Override
public void onBindViewHolder(@NonNull MyViewHolder holder, int position) {
int pos = holder.getBindingAdapterPosition();
ExamItem examItem = examList.get(pos);
holder.examName.setText(examItem.getName());
holder.itemView.setOnClickListener(v -> {
holder.itemView.setBackgroundColor(Color.RED); // just for testing
// Toast.makeText(v.getContext(), "pos: "+pos, Toast.LENGTH_SHORT).show();
if (pos > 0 && pos < getItemCount()) {
examList.remove(pos);
examList.add(0, examItem);
notifyItemMoved(pos, 0);
}
});
}
Und das ist seine Implementierung:

Code: Select all

    // Activity or Fragment
private List ExamItems = new ArrayList();

for (int i=0; i

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post