[英]How to sort RecyclerView items by keywords?
我需要按關鍵字對RecyclerView
項目進行排序。 假設我有 15 個字符串:
如何對列表進行排序,以便我可以首先訂購“音樂”項目,然后是“貓”項目,然后是“電影”項目。 對於字母和數字排序,有Comparator
,但我不知道如何按關鍵字排序。
只是一個以降序排序基於值的 int 示例:
Collections.sort(markerObjects, new Comparator<MarkerObject>() {
@Override
public int compare(MarkerObject o1, MarkerObject o2) {
return o2.getActive() - (o1.getActive());
}
});
你可以試試這樣的
Collections.sort(shiftingDatumList, new Comparator<ShiftingDatum>() {
@Override
public int compare(final ShiftingDatum object1, final ShiftingDatum object2) {
if (object1.getDestinationSite().getId().equals(Constants.workingSite)) {
return -1;
} else if (object2.getDestinationSite().getId().equals(Constants.workingSite)) {
return 1;
} else {
return 0;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.