なぜこれが機能しないのか誰にもわかります..
MySearchView
は にあり、ActionBar
常に表示されます。ユーザーがsearchview
... を押したときを知りたいのですが、それが拡大またはフォーカスを得たときではありません。
このコードは onCreateOptionsMenu 内にあります
SearchView = _searchView;
SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE);
_searchView = (SearchView) menu.findItem(R.id.menu_finder_text_search).getActionView();
_searchView.setSearchableInfo(searchManager.getSearchableInfo(getComponentName()));
_searchView.setIconifiedByDefault(false); // Do not iconify the widget, we want to keep it open!
_searchView.setFocusable(false);
_searchView.setClickable(true);
_searchView.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//DO SOMETHING!
}
});
誰?