Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo utilizar la función de búsqueda en el software de Android

Cómo utilizar la función de búsqueda en el software de Android

Cuando necesite proporcionar servicios de búsqueda en su aplicación, utilizando el marco de búsqueda de Android, la aplicación mostrará un cuadro de diálogo de búsqueda personalizado para manejar la solicitud de búsqueda del usuario. Con un simple botón de búsqueda o una llamada API desde su aplicación, aparecerá un cuadro de diálogo de búsqueda en la parte superior de la pantalla y mostrará automáticamente el ícono de la aplicación.

Este artículo le mostrará cómo proporcionar un cuadro de diálogo de búsqueda personalizado para su aplicación. A lo largo del camino, brindará a los usuarios una experiencia de búsqueda estandarizada y agregará funciones como búsqueda por voz y sugerencias de búsqueda.

Conceptos básicos

El marco de búsqueda de Android administra el cuadro de diálogo de búsqueda en su nombre; usted no tiene que desarrollar su propio cuadro de búsqueda, ni preocuparse por dónde colocarlo ni por cómo; afecta su interfaz actual. Todo este trabajo será manejado por usted por la clase SearchManager (en adelante, "SearchManager"), que administrará todo el ciclo de vida del cuadro de diálogo de búsqueda de Android y realizará las solicitudes de búsqueda que su aplicación enviará para devolver las palabras clave de búsqueda correspondientes. .

Cuando un usuario realiza una búsqueda, el administrador de búsqueda utiliza una intención especializada para pasar las palabras clave de la consulta de búsqueda a la actividad que configura en el archivo de configuración para procesar los resultados de la búsqueda. Específicamente, debe hacer lo siguiente:

Una configuración de búsqueda

Utilizaremos un archivo de configuración XML para configurar el cuadro de diálogo de búsqueda, incluidos cuadros de texto, configurar la búsqueda por voz y mostrando características como texto de sugerencia en sugerencias de búsqueda.

Actividad que maneja solicitudes de búsqueda

Esta actividad recibe una consulta de búsqueda, luego busca sus datos y muestra los resultados.

Una forma para que los usuarios realicen búsquedas

De forma predeterminada, una vez que configure una actividad de búsqueda, la clave de búsqueda del dispositivo (si está disponible) invocará el cuadro de diálogo de búsqueda. Sin embargo, debido a que no todos los dispositivos proporcionan una clave de búsqueda dedicada, siempre debe proporcionar a los usuarios otra forma de invocar el cuadro de diálogo de búsqueda, como un botón de búsqueda en un menú de opciones o un botón en otra interfaz de usuario.

Crear un archivo de configuración del cuadro de búsqueda

Un archivo de configuración del cuadro de búsqueda es un archivo XML que configura los ajustes de un cuadro de búsqueda en una aplicación. El archivo generalmente se denomina searchable.xml. y Debe guardarse en el directorio res/xml/ del proyecto.

El nodo raíz del archivo de configuración debe ser y puede tener uno o más atributos.