2012-01-10 11 views
0

以下のコードは、Facebookのフレンドリストを保存するためのコードです。アルファベット順のリストに表示されたブラックベリー

Profile[] f=user.getFriends(); 
for(int i=0;i<f.length;i++){ 
String id=f[i].getId(); 
String name=f[i].getName(); 
vector.addElement(new FriendsRequestObject(id,name)); 
} 

ここで、チェックボックスを使用して友だちリストを表示します。

VerticalFieldManager vfm=new VerticalFieldManager(Manager.VERTICAL_SCROLL | Manager.VERTICAL_SCROLLBAR); 
boolean checked = false; 
for(int i=0;i<vector.size();i++){ 

    FriendsRequestObject co_vec = (FriendsRequestObject)vector.elementAt(i); 

    String name=co_vec.getSender_name(); 
    String id=co_vec.getSender_id(); 


    box = new CheckboxField(" "+name , checked, Field.USE_ALL_WIDTH){ 
      public void paint(Graphics graphics) { 
       graphics.setColor(Color.WHITE); 
       super.paint(graphics); 
      } 
     }; 

     box1.addElement(box); 
     // box.setMargin(6, 0, 0, 4); 
     vfm.add(box); 



} 
vfmMiddle.add(vfm); 

リストをアルファベット順に並べるにはどうすればよいですか?

答えて

2

簡単な方法は、ベクターの代わりにSimpleSortingVectorを使用し、希望する順序を設定するComparitorを定義して設定することです。

例として、hereがあります。

+0

例がありますか? – Signare

関連する問題