Android sort ListView alphabetically

前端 未结 8 1163
后悔当初
后悔当初 2020-12-05 03:10

So I\'m trying to sort a simple ArrayAdapter for ListView. Here\'s what I\'ve tried:

ListView lv;
String[] months = {
        \"January\",
              


        
8条回答
  •  谎友^
    谎友^ (楼主)
    2020-12-05 03:31

    Android sort listview alphabetically.

    listAdapter = new AppsAdapter(MainActivity.this,R.layout.content_layout,appList);
            final Collator col = Collator.getInstance();
            listAdapter.sort(new Comparator() {
                @Override
                public int compare(ApplicationInfo lhs, ApplicationInfo rhs) {
                    return col.compare(lhs.loadLabel(packageManager),rhs.loadLabel(packageManager));
                }
            });
    

提交回复
热议问题