2

内部の長押しでコンテキスト アクション モードを実装しましたrecycler viewActionModeCallbackそのために、アクションモードの作成から呼び出しました。

アクション モードの作成中は、デフォルトで戻る矢印が表示されます。以下を確認してください:

ここに画像の説明を入力

戻る矢印 をクリックすると、アクション モードが閉じます。

今、私はアンドロイドに付属しているデフォルトの戻るボタンを使いhideたいと思っています。removeaction mode

注: 既に試しgetActionBar().setDisplayHomeAsUpEnabled(false).ましたが、動作しません。親切に助けてください。

編集:

ありがとう 問題が解決されました: style.xml に追加した後

<item name="actionModeCloseDrawable">@color/colorPrimary</item>
    <item name="actionModeCloseButtonStyle">@style/Widget.AppCompat.ActionMode</item>
4

2 に答える 2

2

これを試して完全に削除してください:

ActionBar actionBar = getActionBar();
if (actionBar != null) {
    actionBar.setHomeButtonEnabled(false);      
    actionBar.setDisplayHomeAsUpEnabled(false);
    actionBar.setDisplayShowHomeEnabled(false); 
}

アップデート

またはカスタムテーマを使用してみてください

<style name="yourTheme" parent="theThemeYouUse">
    <item name="android:actionModeCloseDrawable">@drawable/yourBack</item>
</style>

そしてマニフェストで:

<activity
        android:name="yourActivity"
        android:theme="@style/yourTheme"
  ...
/>
于 2016-07-01T06:59:03.203 に答える