Tôi đang cố gắng sử dụng SearchViewCompat
với ActionBarSherlock
trong ứng dụng API 8.ví dụ 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);
Xin lưu ý rằng cả mã trên cùng và dưới cùng cần gọi setActionView()
. Điều đó có nghĩa là không thể thực hiện tìm kiếm?
Thay vì yêu cầu mã bạn có thể thêm mã bạn đã có cho đến nay câu hỏi của bạn. Có lẽ mọi người có thể giúp bạn khắc phục sự cố của mình. – THelper
Cảm ơn THELper. Ngoài ra, có vẻ như tài liệu cục bộ của tôi đã lỗi thời và tôi đã tìm thấy một chủ đề dành cho nhà phát triển cụ thể: http://developer.android.com/training/search/backward-compat.html – woodglue