0
我正在使用Firebase在我的android應用中執行搜索欄。 這是我的數據庫Android Firebase - 在搜索欄中出錯
,這是我的代碼:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main_menu, menu);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB){
SearchManager manager = (SearchManager) getSystemService (Context.SEARCH_SERVICE);
SearchView search = (SearchView) menu.findItem(R.id.action_search).getActionView();
search.setSearchableInfo(manager.getSearchableInfo(getComponentName()));
search.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String query) {
mDatabase.child ("Blog").equalTo (query);
return true;
}
@Override
public boolean onQueryTextChange(String query) {
return false;
}
});
}
return super.onCreateOptionsMenu(menu);
}
我需要研究在「標題」,「說明」和「用戶名」,但我知道我做了什麼錯,因爲它不起作用。我該怎麼辦?提前致謝!
你的問題的最後一段沒有大量的意義。事實上,你完全沒有提供細節。請澄清你想要做什麼,出了什麼問題。 – Dan
你能解釋你的代碼嗎?似乎沒有包含任何搜索功能。 – barotia
解決在https://stackoverflow.com/questions/45966414/android-how-to-filter-the-recyclerview-of-firebase/45996866#45996866,謝謝反正 –