2015-03-11 2 views
0

Мне нужно отключить кнопку «Дом» в приложении для Android. У меня есть Actionbar Sherlock и настройка DisplayHomeAsUpEnabled не работает.Можно ли отключить домашнюю кнопку в андроиде?

Вот мой код:

ActionBar ab =getSupportActionBar(); 
ab.setDisplayHomeAsUpEnabled(false); 

Спасибо за вашу помощь!

+0

Вы говорите о домашней кнопке телефона? – Apurva

+0

Насколько я знаю, кнопка «Домой» на панели действий будет работать, только если вы сообщите ей, что делать, она не работает по умолчанию. Что заставляет меня думать, что вы, возможно, определяете эти действия где-то в другом месте? –

+0

@Apurva Да, вот и все ... главная кнопка телефона. – Halo

ответ

0

Вы можете сделать это -

ab.setHomeButtonEnabled(false); 
ab.setDisplayHomeAsUpEnabled(false); 

Если это не работает, то вы можете переопределить метод меню щелчка, потому что кнопка дома действует как Меню-

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    switch (item.getItemId()) { 
    // Respond to the action bar's Up/Home button 
    case android.R.id.home: 
    //Do nothing 
     return false; 
    } 
    return super.onOptionsItemSelected(item); 
} 
+0

Все еще не сработало, сэр ... :( – Halo

Смежные вопросы