Удалить кнопку домой/вверх по умолчанию в режиме действия

Я создал режим custom action, который виден on long click on list item. В actionMode отображается default back/up button.

Без изменения style.xml можно удалить default action mode back/up button из fragment/activity class.

Пожалуйста, помогите.


person user2021938    schedule 08.06.2016    source источник


Ответы (3)


Попробуй это,

getActionBar().setDisplayHomeAsUpEnabled(false);

OR

getSupportActionBar().setDisplayHomeAsUpEnabled(false);

это может вам помочь.

person Sathish Kumar J    schedule 08.06.2016

Используйте метод: getActionBar().setDisplayHomeAsUpEnabled(false), чтобы удалить кнопку «Домой» с панели действий.

Пример:

ActionBar actionBar = getActionBar();
if (actionBar != null) {
    actionBar.setHomeButtonEnabled(false); // disable the button
    actionBar.setDisplayHomeAsUpEnabled(false); // remove the left caret
    actionBar.setDisplayShowHomeEnabled(false); // remove the icon
}
person Vinay Jayaram    schedule 08.06.2016
comment
спасибо, но я использую actionMode = ((AppCompatActivity) getActivity()).startActionMode(actionModeCallback); в моем классе фрагментов. И это для панели действий, но я прошу контекстный режим действий. - person user2021938; 09.06.2016

Вы можете отключить кнопку действия «Домой вверх» через ::

if you are using support v7 lib then

getSupportActionBar().setDisplayHomeAsUpEnabled(false);

else 

getActionBar().setDisplayHomeAsUpEnabled(false);
person Ravi    schedule 08.06.2016