Android: udostępnianie najnowszych propozycji wyszukiwania bez możliwości wyszukiwania?
Mam SearchBar ActionBar i z powodzeniem mogę wyszukiwać za jego pomocą. Dokumentacja systemu Android nie wyjaśnia, jak implementować sugestie wyszukiwania. Nie chcę mieć możliwości wyszukiwania.
To jest mój kod wyszukiwania:
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_add_song, menu);
final SearchView searchView = (SearchView) menu.findItem(R.id.song_search).getActionView();
searchView.setFocusable(true);
searchView.setIconified(false);
final AddSongActivity activity = this;
searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextChange(String newText) {
// Do nothing
return true;
}
@Override
public boolean onQueryTextSubmit(String query) {
// Clear SearchView
searchView.clearFocus();
// Begin Spotify Search
TextView notice = (TextView)findViewById(R.id.search_notice);
URL url;
try {
url = new URL("http://ws.spotify.com/search/1/track.json?q=" + URLEncoder.encode(query,"UTF-8"));
} catch (MalformedURLException e) {
notice.setText("Malformed Search");
notice.setHeight(noticeHeight);
return true;
} catch (UnsupportedEncodingException e) {
notice.setText("Unsupported Encoding. Maybe a problem with your device.");
notice.setHeight(noticeHeight);
return true;
}
new SearchDownload(url, activity).execute();
notice.setText("Loading Tracks");
notice.setHeight(noticeHeight);
Log.i("infodb","" + noticeHeight);
return true;
}
});
Działa to w przypadku wyszukiwania, ale nie mam pojęcia, jak zaimplementować najnowsze propozycje zapytań wyszukiwania. Jak mam to zrobić?
Dziękuję Ci.