Solusi untuk sorting pada listview menggunakan Comparator
public class ToDoModel implements Comparable<ToDoModel> {
private String id;
private Date taskDate;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public Date getTaskDate() {
return taskDate;
}
public void setTaskDate(Date taskDate) {
this.taskDate = taskDate;
}
@Override
public int compareTo(ToDoModel another) {
return getTaskDate().compareTo(another.getTaskDate());
}
}
====
for (int i = 0; i < your_array_length; i++) {
ToDoModel tm = new ToDoModel();
tm.setId(your_id);
tm.setTaskDate(your_date);
mArrayList.add(tm);
}
====
Call it by
Collections.sort(toDoList);
Reference
Reference 1
Reference 2
Reference 3
Reference 4
Posting Komentar