2016-11-11 10 views
0

したがって、特定の状態でアクションモードを閉じたくありません。それでは次のことをやろうとしました物理的な戻るボタンが押されると、コンテキストアクションバー(アクションモード)は常に破棄されます

@Override 
public boolean dispatchKeyEvent(KeyEvent event) { 

if (my condition) { 
    if (event.getKeyCode() == KeyEvent.KEYCODE_BACK) { 
     return true; // consuming back event here. and yes it gets called on backpress meaning event gets consumed successfully here 
    } 
} 
    return super.dispatchKeyEvent(event); 
} 

しかし、それでも私は戻るボタンを押すたびに常にCABを閉じます。 何が原因でしょうか?

答えて

0

は、あなたのstyles.xmlファイルに

<!-- It should be true otherwise action mode will not overlay toolbar --> 
     <item name="windowActionModeOverlay">true</item> 

     <!-- For Custom Action Mode Background Color/Drawable --> 
     <item name="actionModeBackground">@color/colorAccent</item> 
+0

も、この(http://www.androhub.com/android-contextual-action-mode-over-toolbar/)をチェックアウトし、これを可能に追加します助けます... –

関連する問題