1

Я применил режим контекстного действия при длинном нажатии внутри recycler view. Для этого я вызвал ActionModeCallback от создания режима действия.удалите заднюю/домашнюю кнопку из режима действия при длительном нажатии в android

При создании режима действия по умолчанию отображается стрелка назад. Проверьте ниже:

enter image description here

По щелчку назад стрелка, режим действия будет закрыто.

Теперь я хочу hide или remove, что кнопка возврата по умолчанию, которая идет вместе с action mode в android.

Примечание: Уже пробовали getActionBar().setDisplayHomeAsUpEnabled(false)., но это не работает. Незлая помощь.

Отредактировано:

Благодарности Проблемы были решены: После добавления в style.xml

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

ответ

1

Попробуйте полностью удалить его:

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

Update

или попробуйте с помощью пользовательской темы

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

и в манифесте:

<activity 
     android:name="yourActivity" 
     android:theme="@style/yourTheme" 
    ... 
/> 
+0

просто хочет удалить кнопку назад из режима контекстного действия, а не из предыдущего бара действий. – user2021938

+0

Вы пытаетесь использовать пользовательскую тему? –

+0

i m реализация режима действия в классе фрагмента не в действии. Также попробуйте стиль выше в стиле родительской активности. Но не работает. – user2021938