我想在API 8應用程序中使用SearchViewCompat
和ActionBarSherlock
。android.support.v4.widget.SearchViewCompat示例?
public boolean onCreateOptionsMenu(Menu menu) {
MenuItem item = menu.add("Search")
.setIcon(isLight ? R.drawable.ic_search_inverse : R.drawable.ic_search)
.setActionView(R.layout.collapsible_edittext);
item.setShowAsAction(
MenuItem.SHOW_AS_ACTION_ALWAYS |
MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW);
// To use SearchViewCompat, I need to add it to the Menu item as well:
View searchView = SearchViewCompat.newSearchView(this);
// ...
SearchViewCompat.setOnQueryTextListener(...);
// ...
item.setActionView(searchView);
請注意,頂部和底部的代碼需要調用setActionView()
。這是否意味着無法進行搜索?
不要問代碼,您可以添加,到目前爲止,你的問題,你已經得到了代碼。也許人們可以幫助你解決你的問題。 – THelper 2012-04-19 07:47:52
謝謝THelper。還看起來像我的本地文件已過時,我找到了一個特定的開發人員主題:http://developer.android.com/training/search/backward-compat.html – woodglue 2012-04-20 05:22:13