MenuItemCompat.getActionViewは常にnullを返します
私はv7 AppCompatサポートライブラリを実装したばかりですが、MenuItemCompat.getActionViewテストしたすべてのAndroidバージョン(4.2.2、2.3.4 ...)では常にnullを返します。 SearchViewアクションバーに表示されているが、それはタッチ操作に反応しないとその表示するために展開しないEditTextと、単純なアイコンのようなものですが。 @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.menu, menu); MenuItem searchItem = menu.findItem(R.id.action_search); SearchView searchView = (SearchView) MenuItemCompat.getActionView(searchItem); if (searchView != null) { SearchViewCompat.setOnQueryTextListener(searchView, mOnQueryTextListener); searchView.setIconifiedByDefault(false); Log.d(TAG,"SearchView not null"); } else Log.d(TAG, "SearchView is null"); } return super.onCreateOptionsMenu(menu); } Menu.xml <?xml version="1.0" encoding="utf-8"?> …