1

如果数据是[例如: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);  
                    }
          }
        });
4

0 回答 0