【发布时间】:2013-09-11 21:19:37
【问题描述】:
下面的代码是我用来按字母顺序排列 ListView 的代码:
case R.id.menu_order_name:
adapter.sort(new Comparator<Shop>() {
@Override
public int compare(Shop arg0, Shop arg1) {
return arg0.getName().compareTo(arg1.getName());
}
});
this.setListAdapter(adapter);
adapter.notifyDataSetChanged();
return true;
当我单击它按 A-Z 排序时,虽然当我再次单击 ActionBar 菜单选项进行排序时,我希望它按 Z-A 排序。谁能告诉我如何颠倒排序的顺序?
提前致谢,我们将不胜感激!
【问题讨论】:
-
你可以尝试返回 -arg0.getName().compareTo(arg1.getName());
-
效果很好,非常感谢你的朋友。你是救生员!我会将我完整的答案发布给任何感兴趣的人。
标签: android sorting android-listview android-actionbar listadapter