Урок 107. Android 3. ActionBar. Размещение элементов
Урок 107. Android 3. ActionBar. Размещение элементов
В этом уроке:
- размещаем элементы в ActionBar
Click here to read this article!
- размещаем элементы в ActionBar
Click here to read this article!
Последний раз редактировалось damager82 11 дек 2017, 23:29, всего редактировалось 8 раз.
Re: Урок 107. Android 3. ActionBar. Размещение элементов
это всё красиво и понятно, но попробуйте это же реализовать на дроиде 1-2 вот там и начнутся танцы з бубном =)
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Урок 107. Android 3. ActionBar. Размещение элементов
а как сделать 3 вертикальных точки в баре по нажатию на которые выпадают не отображаемые пункты меню? конкретно на телефонах а не на планшетах. видел подобное на планшетных версиях некоторых программ
Re: Урок 107. Android 3. ActionBar. Размещение элементов
rezak90, actionbarsherlock в помошь)))
gloom, это оверфлов меню, можно сделать если переопредилить кое-что
gloom, это оверфлов меню, можно сделать если переопредилить кое-что
CEO of a company R.id.team
Re: Урок 107. Android 3. ActionBar. Размещение элементов
а можно поподробнее?Finch писал(а):rezak90, actionbarsherlock в помошь)))
gloom, это оверфлов меню, можно сделать если переопредилить кое-что
Re: Урок 107. Android 3. ActionBar. Размещение элементов
я с ним уже разобрался, и свой написал, но хотелось бы посмотреть ещё на чей то.Finch писал(а):rezak90, actionbarsherlock в помошь)))
gloom, это оверфлов меню, можно сделать если переопредилить кое-что
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Урок 107. Android 3. ActionBar. Размещение элементов
Добрый день. Подскажите, где найти хороший туториал по поводу шерлока? не могу разобраться никак. Спасибо.
Re: Урок 107. Android 3. ActionBar. Размещение элементов
что именно не понятно? создавай тему и будем обсуждать.
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Урок 107. Android 3. ActionBar. Размещение элементов
Вопрос в общем такой: как динамически можно управлять ActionBar?
Т.е. есть допустим есть список с множественным выбором, при выборе элемента списка в ActionBar, вместо стандартных действий, появляются действия над этим элементом.
(Пример приложение Gmail)
Т.е. есть допустим есть список с множественным выбором, при выборе элемента списка в ActionBar, вместо стандартных действий, появляются действия над этим элементом.
(Пример приложение Gmail)
Re: Урок 107. Android 3. ActionBar. Размещение элементов
Хорошо, что вы спросили об этом! Чето я пропустил эту тему. След. урок будет про PreferenceFragment, а после него напишу про динамику в ActionBar.klblk писал(а):Вопрос в общем такой: как динамически можно управлять ActionBar?
Т.е. есть допустим есть список с множественным выбором, при выборе элемента списка в ActionBar, вместо стандартных действий, появляются действия над этим элементом.
Можно в Activity вызывать метод invalidateOptionsMenu(). В этом случае будет пересоздаваться меню, т.е. вызовется метод onCreateOptionsMenu. В нем уже заново создавайте ActionBar, который вам нужен.
Также фрагменты могут добавлять свои элементы в ActionBar, если у них включен setHasOptionsMenu(true) и реализован onCreateOptionsMenu.
Re: Урок 107. Android 3. ActionBar. Размещение элементов
Подскажите, пожалуйста, у кого есть андроид с 4ой версии..
вот рисунок с девелопера
Мне интересно.. я читала, что в списках нет фокуса, т.е. подсвеченного элемента. Допустим в меню есть действия, котоыре можно сделать над одним выбранным элементом, а не над группой. Так вот - как просходит это дело?
Если использовать "устаревшее" контекстное меню - мне понятно: жму на строчку, выпадает меню, жму на любой пункт и пошло поехало.
А тут как? жму на строчку - ничего не просходит, нет фокуса все равно. Теперь мне надо из меню (которое вверху по трем точечкам вызывается) надо выбрать.. Короче говоря - как происходит на практике в программах самого гугла (не придумок разработчиков с маркета)?
вот рисунок с девелопера
Мне интересно.. я читала, что в списках нет фокуса, т.е. подсвеченного элемента. Допустим в меню есть действия, котоыре можно сделать над одним выбранным элементом, а не над группой. Так вот - как просходит это дело?
Если использовать "устаревшее" контекстное меню - мне понятно: жму на строчку, выпадает меню, жму на любой пункт и пошло поехало.
А тут как? жму на строчку - ничего не просходит, нет фокуса все равно. Теперь мне надо из меню (которое вверху по трем точечкам вызывается) надо выбрать.. Короче говоря - как происходит на практике в программах самого гугла (не придумок разработчиков с маркета)?
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Урок 107. Android 3. ActionBar. Размещение элементов
и еще.. как сделано это
отображение сколько item выделено?
отображение сколько item выделено?
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Урок 107. Android 3. ActionBar. Размещение элементов
Еще один вопрос возник...
Можно ли как-нибудь закрепить элемент actionbar'а в верхней части экрана...
(на некоторых мобильных устройствах actionbar располагается внизу)
Можно ли как-нибудь закрепить элемент actionbar'а в верхней части экрана...
(на некоторых мобильных устройствах actionbar располагается внизу)
Re: Урок 107. Android 3. ActionBar. Размещение элементов
В конце Урока 108 я об этом упомянул. Или он весь внизу получается у вас? Можно скрин?klblk писал(а):Еще один вопрос возник...
Можно ли как-нибудь закрепить элемент actionbar'а в верхней части экрана...
(на некоторых мобильных устройствах actionbar располагается внизу)
Re: Урок 107. Android 3. ActionBar. Размещение элементов
В конце Урока 108 я об этом упомянул. Или он весь внизу получается у вас? Можно скрин?klblk писал(а):Еще один вопрос возник...
Можно ли как-нибудь закрепить элемент actionbar'а в верхней части экрана...
(на некоторых мобильных устройствах actionbar располагается внизу)
Re: Урок 107. Android 3. ActionBar. Размещение элементов
Кто-нибудь знает как организовать упоминаемый на девелопере bottom Bar? т.е. я так понимаю это часть Action Bar, но как эту часть выделить и направить вниз экрана?
Вот тут под третьим номером
Вот тут под третьим номером
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Урок 107. Android 3. ActionBar. Размещение элементов
Вычитала как несложно сделать в акшн баре выпадающий списочек.
В меню.xml добавляю один айтем:
затем делаю еще один файл options.xml
ну и массив объявляю.
Все клево получилось. Вопрос - как отловить нажатия по сему чуду?
всю голову уже сломала. Чувствую, что писать надо в обработке меню где-то тут
но вот как обращаться к элементам массива-пунктам меню не пойму.
Помогите, пожалуйста!
В меню.xml добавляю один айтем:
Код: Выделить всё
<item
android:id="@+id/menuSpinner"
android:showAsAction="ifRoom"
android:actionLayout="@layout/options" />
Код: Выделить всё
<?xml version="1.0" encoding="utf-8"?>
<Spinner xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:entries="@array/my_array" />
Код: Выделить всё
<string-array name="my_array">
<item>ONE</item>
<item>TWO</item>
<item>THREE</item>
</string-array>
всю голову уже сломала. Чувствую, что писать надо в обработке меню где-то тут
Код: Выделить всё
if (item.getItemId() == R.id.menuSpinner) {
...
}
Помогите, пожалуйста!
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Урок 107. Android 3. ActionBar. Размещение элементов
полагаю что нужно инфлейтнуть спинер и повесить на него обработчик onselectitemlistener
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Урок 107. Android 3. ActionBar. Размещение элементов
Зачем его инфлейтнуть, если он и так есть?
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Урок 107. Android 3. ActionBar. Размещение элементов
так если есть то в чём проблема? вешаем обработчик и в перёд
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена