¿Es posible modificar el cuadro de diálogo de búsqueda (anterior a Android 3.0) en mi actividad? Esta es la barra de búsqueda que se despliega cuando presiona el botón de búsqueda de hardware. Por alter, me refiero a modificar el diseño. Me gustaría agregar un botón adicional si pudiera.Alterar cuadro de diálogo de búsqueda
6
A
Respuesta
1
creo cuadro de búsqueda flotante es lo que quiere ~ No es difícil, pero su configuración es un poco más complicado ~ primer lugar es necesario configurar los parámetros de la barra de búsqueda nuevo un perfil searchable.xml así:
<searchable xmlns:android=http://schemas.android.com/apk/res/android
<!-- label is the text at the bottom of the search bar,hint is the text in the search bar -->
android:label="@string/search_label"
android:hint="@string/search_hint"
android:searchMode="showSearchLabelAsBadge"
<!-- voice search -->
android:voiceSearchMode="showVoiceSearchButton|launchRecognizer"
android:voiceLanguageModel="free_form"
android:voicePromptText="@string/search_invoke"
<!-- Configure search suggestions-->
android:searchSuggestAuthority="com.android.cbin.SearchSuggestionSampleProvider"
android:searchSuggestSelection=" ? "
/>
que debe hacer esto en el mainfest.xml:
<activity android:name="SearchResultActivity">
<intent-filter>
<action android:name="android.intent.action.SEARCH"></action>
</intent-filter>
<!-- searchable.xml -->
<meta-data android:resource="@xml/searchable"
android:name="android.app.searchable"></meta-data>
</activity>
<!-- For each Activity can use search bar,
be sure to start the label into the Activity
in which the value is the search results-->
<meta-data android:name="android.app.default_searchable"
android:value=".SearchResultActivity"
/>
<provider android:name="SearchSuggestionSampleProvider"
android:authorities="com.android.cbin.SearchSuggestionSampleProvider"></provider>
continuación, reemplace la función de la Actividad onSearchRequested
casi como este, se olvidan los detalles ~. ~ !!!
Buena suerte ~
Cuestiones relacionadas
- 1. ¿Cómo reemplazar el cuadro de diálogo de búsqueda de Eclipse?
- 2. cuadro de diálogo jQuery
- 3. Tkinter askquestion cuadro de diálogo
- 4. diálogo de búsqueda de Android no aparece
- 5. Netbeans Ir al cuadro de diálogo de búsqueda de archivos es muy lento
- 6. Aplicar un estilo a todos los cuadros de diálogo (cuadro de diálogo spinner, cuadro de diálogo de alerta, etc.)
- 7. Alterar la ruta de búsqueda DLL para DLL estática
- 8. ¿Por qué cerrar el cuadro de diálogo secundario anidado también cierra el cuadro de diálogo primario?
- 9. Android muestra otro cuadro de diálogo desde un cuadro de diálogo
- 10. Abrir nuevo cuadro de diálogo desde un cuadro de diálogo en qt
- 11. Cuadro de diálogo de autenticación básica requerida
- 12. ¿Crear un cuadro de diálogo de entrada?
- 13. Abrir cuadro de diálogo de notificación
- 14. cuadro emergente de diálogo de jquery
- 15. Recuperar cuadro de diálogo de alerta FastScroll
- 16. Validación de cuadro de diálogo personalizado Wix
- 17. Tipo de entrada WPF/cuadro de diálogo?
- 18. JOptionPane - cuadro de diálogo de entrada programa
- 19. Qt, cuadro de diálogo selector de color?
- 20. JQGrid dentro de un cuadro de diálogo
- 21. Cuadro de diálogo Buscar de Outlook?
- 22. Cuadro de diálogo de confirmación GWT
- 23. Cuadro de diálogo de alerta en android
- 24. jqGrid Cuadro de diálogo de edición personalizada
- 25. Abrir cuadro de diálogo de archivo
- 26. EditText necesita hacer clic dos veces para abrir el cuadro de diálogo de búsqueda
- 27. jQuery Diálogo desplazarse al elemento en el cuadro de diálogo
- 28. de diálogo de búsqueda en Mono Android
- 29. En el cuadro de diálogo de la IU de jquery, es posible colocar un cuadro de diálogo modal sobre otro cuadro de diálogo modal
- 30. Botón de búsqueda dentro del cuadro de búsqueda como Bing
La pregunta [aquí] (http://stackoverflow.com/questions/4150904/android-custom-quick- cuadro de búsqueda) se parece a lo que necesita. Parece que el camino a seguir es interceptar 'onSearchRequested' en tu actividad y crear tu propia interfaz. – Craigy
Puedes hacerlo fácilmente. vea la respuesta aquí: http://stackoverflow.com/a/44131089/3649347 – GeekOnJava