此问题比较奇葩 就算完全仿造写一个出来也不会报错
后面直接提case给高通才解决问题
具体流程
/LINUX/android/packages/apps/DeskClock/res/menu/cities_menu.xml
修改
-
ex:showAsAction="ifRoom"
-
ex:actionViewClass="android.support.v7.widget.SearchView" />
-
ex:showAsAction="ifRoom" />
/LINUX/android/packages/apps/DeskClock/src/com/android/deskclock/worldclock/CitiesActivity.java
修改
MenuItem searchMenu = menu.findItem(R.id.menu_item_search);
-
mSearchView = (SearchView) MenuItemCompat.getActionView(searchMenu);
-
mSearchView = new SearchView(this);
-
MenuItemCompat.setActionView(searchMenu, mSearchView); mSearchView.setImeOptions(EditorInfo.IME_FLAG_NO_EXTRACT_UI); mSearchView.setOnSearchClickListener(new OnClickListener() {