He incluido un cuadro de diálogo de búsqueda en mi actividad que funciona bien. Sin embargo, agregar Sugerencias de búsqueda me da un pequeño problema: las entradas de sugerencia de búsqueda son "vacías".Resultados de la sugerencia de búsqueda se muestran como en blanco/sin texto
Veo que se llama a mi proveedor de contenido (consulta (..)) y devuelvo un MatrixCursor con varias filas. La lista de sugerencias también se muestra con entradas (clicables), pero están en blanco. En blanco como si la cadena que devolví para SUGGEST_COLUMN_TEXT_1 y SUGGEST_COLUMN_TEXT_2 es una cadena vacía.
Las columnas que uso en el MatrixCursor son:
String[] columnNames = {"_ID", "SUGGEST_COLUMN_TEXT_1", "SUGGEST_COLUMN_TEXT_2", "SUGGEST_COLUMN_INTENT_EXTRA_DATA"};
Yo probé con sólo _ID y la columna SUGGEST_COLUMN_TEXT_1 pero mismo resultado.
EDIT: Y traté de devolver una cadena de "prueba" simple como SUGGEST_COLUMN_TEXT_1 en lugar de algo de mis datos.
Estoy seguro de que el código es relevante aquí, así que solicite lo que sea necesario para resolverlo.
No tengo idea de dónde buscar este error, y mi Google-Fu me ha fallado.
Gracias
(Me gustaría haber añadido una etiqueta 'android-búsqueda-sugestión', pero estoy newguy por lo que parece no puedo)
Lo encontró. Use SearchManager.SUGGEST_COLUMN_TEXT_1 en lugar de "SUGGEST_COLUMN_TEXT_1" .. (Lo mismo para el resto). The String SearchManager.SUGGEST_COLUMN_TEXT_1 se asigna a "suggest_text_1": http://developer.android.com/reference/android/app/SearchManager.html#SUGGEST_COLUMN_TEXT_1 – MSurrow
Si encontró su propia respuesta, debe publicarla como respuesta y verificar que sea aceptada, que cerrará su pregunta y la marcará como contestada para que otras personas sepan que no es necesario obtener más ayuda aquí. Responder a su propia pregunta no se considera tabú desde el punto de vista de la reputación tampoco: no le otorga reputación, por lo que es un juego justo. – jcwenger
¡Esto también resolvió mi problema, muchas gracias por el comentario de seguimiento! – Ljdawson