這是我的代碼:的Android應用支持庫,以支持搜索查看
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
MenuItem searchItem = menu.findItem(R.id.searchMenuItem);
SearchManager searchManager =
(SearchManager) getSystemService(Context.SEARCH_SERVICE);
SearchView searchView = (SearchView) MenuItemCompat.getActionView(searchItem);
// searchView.set
searchView.setSearchableInfo(
searchManager.getSearchableInfo(getComponentName()));
searchView.setIconifiedByDefault(false);
}
我最小的API是8
我有這樣的編譯錯誤
Call requires API level 11 (current min is 8):
android.widget.SearchView#setSearchableInfo
。注意,我不能改變最小的SDK。
這個錯誤實際上可以忽略。 Eclipse中有一個關閉它的設置。或者如果你在Eclipse中的任何其他文件中,當你點擊調試按鈕時,它不會停止構建。 –
使用editText代替searchview。清單中的最小sdk是什麼? – Raghunandan
你的意思是不能改變最小sdk? –