0

では動作しませんしません拡大検索ビュー|常にアクションモードメニュー にsearchViewをandroid.support.v7.widget.SearchViewを追加しようとすると、コンテキストアクションバー</p> <p>でAPPCOMPATアクティビティでアクションメニュー

using appcompat-v7:25.2.0 

メニューリソースファイル

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto"> 
    <item 
     android:id="@+id/action_search" 
     android:icon="@drawable/ic_search_dark_24dp" 
     android:title="@string/search_list" 
     app:actionViewClass="android.support.v7.widget.SearchView" 
     app:showAsAction="always|collapseActionView" /> 
    <item 
     android:id="@+id/item_two" 
     android:icon="@drawable/item_two" 
     android:title="@string/item_two" 
     app:showAsAction="ifRoom" 
     > 
    </item> 
</menu> 

活動テーマ

<style name="AppTheme.NoActionBar"> 
    <item name="windowActionBar">false</item> 
    <item name="windowNoTitle">true</item> 
    <item name="windowActionModeOverlay">false</item> 
    <item name="actionModeBackground">@color/colorPrimaryDark</item> 
</style> 

アクティビティコード

private class SelectionActionModeCallBack implements ActionMode.Callback { 
     private SearchView mSearchView; 

     SelectionActionModeCallBack() { 


     } 


     @Override 
     public boolean onCreateActionMode(ActionMode mode, Menu menu) { 
      mode.getMenuInflater().inflate(R.menu.book_selection_action_menu, menu);//Inflate the menu over action mode 


      mSearchView = 
        (SearchView) menu.findItem(R.id.action_search).getActionView(); 


      mSearchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() { 
       @Override 
       public boolean onQueryTextSubmit(String s) { 
        startSearch(s); 
        return true; 
       } 

       @Override 
       public boolean onQueryTextChange(String s) { 
        return false; 
       } 
      }); 
      return true; 
     } 

     @Override 
     public boolean onPrepareActionMode(ActionMode mode, Menu menu) { 
      mSearchView.requestFocus(); 
      return true; 
     } 

動作モード 使用中の他の項目を有しながらアクションバー内の検索ビューのための所望の折り畳み可能な効果を検索ビューを使用する場合は、ケースにドキュメント

答えて

0

反し矛盾

app:showAsAction="always" 

collapseActionView!

関連する問題