¿Cómo implementar la función de búsqueda en Blackberry?

Quiero desarrollar una aplicación para Blackberry en la que quiero agregar un cuadro de texto en la pantalla. Si ingreso cualquier palabra en ese cuadro de texto, debería proporcionarme el resultado apropiado para esa búsqueda de cualquier dato en particular (por ejemplo, Contacto/cualquier lista) entonces como es posible?

preguntado el 22 de mayo de 12 a las 07:05

consulte el proyecto de ejemplo de BB que viene con jde, la aplicación de demostración de filtro de palabras clave:

Señor, en esa aplicación de muestra buscó los elementos que ya se muestran en la pantalla. En mi proyecto, quiero buscar los elementos que no están actualmente en la pantalla, lo que significa que los elementos que se muestran en la pantalla y los elementos dados para el filtro no son los Lo mismo también la fuente desde la cual buscar el elemento se da en forma de vector de colección. -

@AmitGaike ¿Parece una búsqueda unificada? Tenga en cuenta que es OS6 y más reciente. Eche un vistazo a la muestra de demostración de búsqueda unificada y vea Guía de desarrollo - Búsqueda unificada -

1 Respuestas

Probablemente AutoCompleteField en blackberry será el mejor traje para la búsqueda inteligente. Está disponible desde BB5.0 y superior. Proporciona un campo de texto y filtra los datos y las listas a medida que ingresaste en el cuadro de texto. Aquí está el ejemplo de código

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);

contestado el 23 de mayo de 12 a las 06:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.