1

データが [ex: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 をチェックすると、すべてキャップに関連します: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