Qualcuno sa come impostare dinamicamente la finestra di dialogo di ricerca di Android? T hanno provare a fare qualcosa di simile:Imposta dinamicamente l'hint di ricerca
<?xml version="1.0" encoding="utf-8"?>
<searchable xmlns:android="http://schemas.android.com/apk/res/android"
android:label="@string/search_label"
android:hint="@string/search_hint"
android:id="@+id/search_dialog_text">
</searchable>
Da qualche parte:
@Override
public boolean onSearchRequested() {
Bundle appSearchData = new Bundle();
appSearchData.putString("SomeSpecificParam", SomeClass.class.getName());
startSearch("", false, appSearchData, false);
EditText text = (EditText)findViewById(R.id.search_dialog_text);
text.setHint("Search something else");
return true;
}
ma il testo è uguale nullo.
Quindi in attesa di suggerimenti. Grazie.
Hack molto interessante. Disordinato, ma sembra efficace. Riesci a pensare a un modo per permettere che questo accada in modo dinamico? Ad esempio, aggiorna l'hint di ricerca al runtime? per esempio. formattare una stringa di suggerimento con un conteggio in tempo reale del numero di elementi ricercati – ohhorob