[英]Android SearchView without Intent
這是一個小抽象的問題,但我找不到任何解決方案。 有沒有意圖使用searchview的方法? 我試圖搜索一些東西而不再創建活動。
實際上有一些庫你可以用它
當然,這些只是您在GitHub頁面上可以找到的許多其他示例。 請耐心等待,找到最適合您的應用程序並最適合您的應用程序。
實際上,如果你願意,你不需要使用任何這些。 您可以簡單地覆蓋SearchView.OnQueryTextListener的回調。
請參閱以下示例:
public class MySearchActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
SearchView searchView = (SearchView) findViewById(R.id.searchView);
searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String s) {
//Every hit on "Enter"
doSearch(s);
return true;
}
@Override
public boolean onQueryTextChange(String s) {
//Any change in the query string
doSearch(s);
return true;
}
});
}
/*
* Implement your search into a SQLite database, webservice or anything else...
* */
private void doSearch(String query) {
searchAndNotifyAdapterWithResult(query);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.