2012-01-09 4 views
-2

私はブラックベリー開発の初心者です。可能であれば、コードスニペットを提供してください。フィルタリングできるブラックベリー6.0でカスタマイズされたリストを構築するには?

+2

ようこそこのビットを試すことができます!コードスプーンフィードは進歩する最良の方法ではありません。ここでお問い合わせ方法に関するあなたの経験を養うために、この[page](http://stackoverflow.com/questions/how-to-ask)にお立ち寄りください。 – menjaraz

答えて

1

あなたはまた、ブラックベリーJDEフォルダ内の試料中のkeywordfilterdemoサンプルアプリを確認することができますthis

チェック

それとも、StackOverflowのようにコード

  Vector v = getElements(); 
     Enumeration iterator = v.elements(); 
     int i = 0; 
     final Object[] objs = new Object[v.size()]; 
     while (iterator.hasMoreElements()) { 
      objs[i] = (String) iterator.nextElement(); 
      i++; 
     } 
     BasicFilteredList filterList = new BasicFilteredList(); 
     filterList.setMinimumRefreshInterval(250); 
     filterList.addDataSet(1, objs, "names", 
       BasicFilteredList.COMPARISON_IGNORE_CASE); 
     AutoCompleteField autoCompleteField = new AutoCompleteField(
       filterList, AutoCompleteField.LIST_STATIC) { 

      public void drawListRow(ListField listField, Graphics g, 
        int index, int y, int width) { 
       super.drawListRow(listField,g,index,y,width); 
      } 

      public void onSelect(Object selection, int type) { 
       super.onSelect(selection, type); 
       if (selection != null) { 

        BasicFilteredListResult result = (BasicFilteredListResult) this 
          .getSelectedObject(); 
        handleResult((String) result._object); 

       } else { 
        Dialog.alert("Please pick a valid element"); 
        return; 
       } 
      } 
     }; 

     screenFields.add(autoCompleteField);