2016-06-08 4 views
0

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

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

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

ответ

0

Используйте метод 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 
} 
+1

спасибо, но я использую actionMode = ((AppCompatActivity) getActivity()) startActionMode (actionModeCallback). в моем классе фрагментов. И это для панели действий, но я прошу контекстный режим действия. – user2021938

0

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

getActionBar().setDisplayHomeAsUpEnabled(false); 

ИЛИ

getSupportActionBar().setDisplayHomeAsUpEnabled(false); 

это может, поможет вам.

0

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

if you are using support v7 lib then 

getSupportActionBar().setDisplayHomeAsUpEnabled(false); 

else 

getActionBar().setDisplayHomeAsUpEnabled(false);