Hola estoy frustrado con el cuadro de diálogo de búsqueda como se presenta en http://developer.android.com/guide/topics/search/search-dialog.htmldiálogo de búsqueda de Android no aparece
Sin diálogo de búsqueda se muestra a mí cuando se presiona el botón de búsqueda en el dispositivo. aquí está mi archivo de manifiesto sencilla:
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".Main"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<meta-data android:name="android.app.default_searchable"
android:value=".Other" />
</activity>
<activity android:name=".Other">
<intent-filter>
<action android:name="android.intent.action.SEARCH" />
</intent-filter>
<meta-data android:name="android.app.searchable"
android:resource="@xml/searchable"/>
</activity>
</application>
Mi res/xml/searchable.xml se ve así:
<searchable xmlns:android="http://schemas.android.com/apk/res/android"
android:label="lol"
android:hint="search" >
</searchable>
en Main.java onSearchRequested() está activado, pero no aparece ningún diálogo de búsqueda.
¿me falta algo?
oh mi dios. esto es f * ing estúpido. tuve que usar android: label = "@ string/xyz" en lugar de android: label = "lol" y ninguna palabra acerca de esto en la documentación. increíble – bline
Tenía exactamente el mismo problema. Muy extraño. – Falmarri
Puedes hacerlo fácilmente. vea la respuesta aquí: stackoverflow.com/a/44131089/3649347 – GeekOnJava