此问题比较奇葩 就算完全仿造写一个出来也不会报错
后面直接提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() {
    
 posted on 2017-01-10 15:35  extfff  阅读(128)  评论(0编辑  收藏  举报