如果数据是[例如:A,a,2,b,B,1,c,3,d,C,4,e,f,5,g,R,h6,i,T,j,我想对数据进行排序,7,H] 这里的例子有 3 种类型。大写字母,小字母,数字..还有“3”复选框[大写字母,小字母,数字]。当我检查 capsalphabeticCHECKBOX ALL RELATED TO Caps 时:A、B、C、R、T、H、a、b、c、d。我选择了哪个复选框,该订单必须先来 REST 必须在之后。如何做任何想法请。目前我是ANDROID的新手。目前我正在这样做
caps = (CheckBox) c.findViewById(R.id.capsCheckBox);
caps .setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
sortView.setHint("Sort by Caps");
if (((CheckBox) v).isChecked()) {
numbers.setChecked(false);
small.setChecked(false);
caps.setChecked(true);
numbersSort = false;
smallSort = false;
capsSort = true;
Collections.sort(ListArray, new Comparator<Object>() {
@Override
public int compare(Object o1, Object o2) {
Sample p1 = (Sample ) o1;
Sample p2 = (Sample ) o2;
return p1.getPriority().compareToIgnoreCase(p2.getPriority());
}
});
dataAdapter = new ListAdapter(ListView.this, ListArray, user);
listView.setAdapter(dataAdapter);
dataAdapter.notifyDataSetChanged();
} else {
caps.setChecked(true);
}
}
});