Премахнете бутона за начало/нагоре по подразбиране в режим на действие

Създадох custom action режим, който е видим on long click on list item. Има default back/up button видимо в actionMode.

Без промяна в 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