1

画面に 1 つのテキスト ボックスを追加する、blackberry 用の 1 つのアプリケーションを開発したいと考えています。そのテキスト ボックスに任意の単語を入力すると、特定のデータ (連絡先/任意のリストなど) からの検索に適切な結果が得られるはずです。では、どのようにそれが可能ですか?

4

1 に答える 1

0

おそらくAutoCompleteFieldブラックベリーでスマート検索に最適です。BB5.0以降からご利用いただけます。テキストフィールドを提供し、テキストボックスに入力したとおりにデータとリストをフィルタリングします。これがコードサンプルです

BasicFilteredList filterList = new BasicFilteredList();
        String[] address = { "T 115 Centro Galleria Shopping Centre, Cnr Old Collier and Walters Road Morley WA 1522", 
                "784 SEAVIEW POINT POINT COOK VIC 2674",
                "Lot 1498 Yarraman Road Wyndham Vale VIC 3795", 
                "784 3506 Witchmount Close Hillside VIC 4055",
                "6 Paas Place Williamstown VIC 4233", 
                "Lot 99 14 James Close Sunbury VIC 4502", 
                "1 Charlotte Street Clayton South VIC 4779" };

        filterList.addDataSet(1, address, "days", BasicFilteredList.COMPARISON_IGNORE_CASE);

        CustomAutoCompleteTextField autoCompleteField = new CustomAutoCompleteTextField(filterList, AutoCompleteField.LIST_EXPAND_ON_HIGHLIGHT)

        {

            public void onSelect(Object selection, int SELECT_TRACKWHEEL_CLICK) {
                 ListField _list = getListField();

             }

            //ListField _list = this.getListField();
            public void fieldChanged(Field field, int context){

            }
        };
        add(autoCompleteField);
于 2012-05-23T05:38:51.707 に答える