以下のコードは、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;
一度クリックすると AZ で並べ替えられますが、もう一度 ActionBar メニュー オプションをクリックして並べ替えると、ZA で並べ替えたいと思います。並べ替えの順序を逆にする方法を教えてもらえますか?
事前に感謝します。すべての助けをいただければ幸いです。