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 回答