2013-04-19 1 views
2

Есть ли простой способ получить ссылку на домашнюю кнопку на устройствах, работающих менее 3.0?Ссылка android.R.id.home на устройствах до 3.0

Я могу сделать findViewById (android.R.id.home) версии 3.0 и более поздних версий, но не работает на старых устройствах. Мне не нужно прослушивать клики, мне просто нужно его местоположение, чтобы разместить другое представление.

Для уточнения я имею в виду с этой точкой зрения: http://developer.android.com/guide/topics/ui/actionbar.html#Home

+0

на моем HTC Desire (Android работает v2.2) является физическая кнопка - ты» вы не сможете найти его местоположение с кодом. – Squonk

ответ

3

Я не знаю, что вы делаете ... но это звучит Hacky Кнопка HOME :)

getWindow().getDecorView().findViewById(android.R.id.home) 
+0

Спасибо! В основном я хочу передать его как взгляд на этого парня https://github.com/Espiandev/ShowcaseView. Пользователи, которые бета-тестирование моего приложения не были знакомы с парадигмами Android. Я предполагаю, что они были на более старых устройствах, поэтому с задним ходом ABS они еще не были «образованы». – sgarman

-1

Вы, вероятно, не следует переопределить поведение по умолчанию кнопки домой, однако взгляните here и посмотреть, если это помогает.

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