Мои Конспекты
Главная | Обратная связь

...

Автомобили
Астрономия
Биология
География
Дом и сад
Другие языки
Другое
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Металлургия
Механика
Образование
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Туризм
Физика
Философия
Финансы
Химия
Черчение
Экология
Экономика
Электроника

Як дізнатися текст елемента, якщо видно тільки іконку





Помощь в ✍️ написании работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

Якщо для елемента показана тільки іконка, то довгим натисканням на неї можна добитися показу тексту. Спробуємо на item2:

Як відключити Action Bar

Для цього в коді можна прописати:

getActionBar().hide();

Либо выбрать для Activity тему, содержащую текст NoActionBar.

 

Де обробляти натискання на елементи

Там же, де і при роботі з меню - метод onOptionsItemSelected. Все аналогічно.

Про кнопку Home

У лівій частині ActionBar знаходиться кнопка Home. За замовчуванням для неї використовується іконка програми або Activity. Ми можемо поставити сюди свою іконку, не чіпаючи поточні. Для цього використовується атрибут android: logo у Activity або Application.

У третьому Андроїд кнопка Home натискатись за замовчуванням. У четвертому ж її треба явно задіяти методом setHomeButtonEnabled.

Спіймати натискання кнопки Home можна також в onOptionsItemSelected. Вона має id = android.R.id.home.

Згідно з документації, призначення цієї кнопки - перейти до кореневого Activity програми, тобто дійсно кнопка «Додому». Також ще однією логічною можливістю використання є кнопка «Вгору». Тобто не в кореневе Activity, а на один логічний рівень вгору. Наприклад, з читання листа переходимо до списку листів. А для того, щоб користувач знав, що він потрапить не Додому, а Вгору пропонується вішати на кнопку стрілочку методом setDisplayHomeAsUpEnabled.

У підсумку виглядає це приблизно так

На кнопці з'явилася стрілка.

Треба розуміти, що ця стрілка - це просто зображення для користувача, щоб він знав, яка поведінка очікувати від натискання. А програмувати весь процес переходу Вгору треба власноруч. Втім як і процес переходу Додому.

Наостанок ще кілька корисних методів для ActionBar:

setTitle - встановити свій заголовок

setSubtitle - встановити свій підзаголовок

setDisplayShowTitleEnabled - приховати / показати заголовок і підзаголовок

setDisplayShowHomeEnabled - приховати / показати кнопку Home

Доверь свою работу ✍️ кандидату наук!
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой



Поиск по сайту:







©2015-2020 mykonspekts.ru Все права принадлежат авторам размещенных материалов.