Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/10: Рейтинг темы: голосов - 10, средняя оценка - 4.80
alexenl
0 / 0 / 0
Регистрация: 10.05.2014
Сообщений: 27
#1

ActionBar, анимированная иконка меню

31.07.2014, 18:05. Просмотров 1876. Ответов 4
Метки нет (Все метки)

Здравствуйте,
необходимо добавить анимированное изображение левее иконки меню в ActionBar`е. Подскажите, пожалуйста, в каком формате должно быть изображение и как это можно реализовать?
0
Миниатюры
ActionBar, анимированная иконка меню  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.07.2014, 18:05
Ответы с готовыми решениями:

Не отображается иконка в ActionBar
Ребят, такая проблема. Создал пустой проект. Воткнул в ресурсы файл иконки. В...

Свайп меню actionbar
есть код класса main public class main extends ActionBarActivity { ...

Не отображается пункт меню в ActionBar
Приветствую, Сделал меню <menu...

Нажатие на элемент меню в Actionbar
Доброго дня! Приделал через appbar actionbar к активити. Вот xml: ...

Реализация меню требует API level 9, а actionbar-11. Что выбрать?
Реализация меню требует API level 9, а actionbar - 11. Разрываюсь на части...

4
contedevel
57 / 55 / 13
Регистрация: 07.10.2012
Сообщений: 606
31.07.2014, 18:22 #2
Обычная анимация, способов много, проще всего создать картинки по кадрам, а дальше в drawable прописать анимацию, на сайте developer.android.com это подробно описано, раздел guide api

Добавлено через 1 минуту
Не забудьте потом в коде запустить анимацию только, иначе не будет воспроизводиться

Добавлено через 2 минуты
По возможности, создавайте анимацию, да и вообще картинки с помощью xml - так она меньше весит и сама адаптируется под плотность экрана, и корректировать проще
1
alexenl
0 / 0 / 0
Регистрация: 10.05.2014
Сообщений: 27
31.07.2014, 18:40  [ТС] #3
contedevel, спасибо, а для добавления на actionBar просто в меню добавить item без title`a и иконку ему тот самый файл xml ?
0
contedevel
57 / 55 / 13
Регистрация: 07.10.2012
Сообщений: 606
31.07.2014, 19:24 #4
Заголовок добавьте, если надо... Просто пропишите
XML
1
showAsAction="ifRoom|withText"
Извините, не помню, как точно пишется, это в разметке меню пишется

Добавлено через 5 минут
Да, если необходимо всегда показывать эту иконку, то вместо ifRoom | withText будет always, в общем там по-английски свойства, поэтому легко разберетесь, какое Вам подходит
1
alexenl
0 / 0 / 0
Регистрация: 10.05.2014
Сообщений: 27
01.08.2014, 17:58  [ТС] #5
Что-то не получается запустить никак.
Создала drawable-файл ic_menu_loading.xml :
XML
1
2
3
4
5
6
7
8
9
<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/loading_01" android:duration="200" />
    <item android:drawable="@drawable/loading_02" android:duration="200" />
    <item android:drawable="@drawable/loading_03" android:duration="200" />
    <item android:drawable="@drawable/loading_04" android:duration="200" />
    <item android:drawable="@drawable/loading_05" android:duration="200" />
    <item android:drawable="@drawable/loading_06" android:duration="200" />
</animation-list>
Теперь код в Activity:
Java
1
2
3
4
5
6
7
8
9
10
11
12
@Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.common, menu);
 
        MenuItem ic_load = menu.findItem(R.id.ic_load);
        ic_load.setIcon(R.drawable.ic_menu_loading);
        AnimationDrawable ic_menu_loading_animation = (AnimationDrawable) ic_load.getIcon();
        ic_menu_loading_animation.start();
 
        return true;
    }
Почему-то не начинается анимация. Иконка сама есть. Ошибок не выдаёт.
0
01.08.2014, 17:58
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.08.2014, 17:58

Ко всем элементам меню применяется последняя иконка
Здравствуйте! Никак не могу понять из-за чего так происходит... Есть код:...

Анимированная прокрутка текста
Здравствуйте. Пишу книгу, есть желание сделать apk. Не могу сделать прокрутку...

Анимированная аватарка на входящий звонок
Собственно из названия темы, думаю, всё понятно, есть масса кастомных звонилок...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru