Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.75
alexenl
0 / 0 / 0
Регистрация: 10.05.2014
Сообщений: 27
#1

ActionBar, анимированная иконка меню - Программирование Android

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

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

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

Свайп меню actionbar - Программирование Android
есть код класса main public class main extends ActionBarActivity { String Log_Tag = "Main.java"; private...

Нажатие на элемент меню в Actionbar - Программирование Android
Доброго дня! Приделал через appbar actionbar к активити. Вот xml: <android.support.design.widget.AppBarLayout ...

Не отображается пункт меню в ActionBar - Программирование Android
Приветствую, Сделал меню <menu xmlns:android="http://schemas.android.com/apk/res/android" ...

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

Ко всем элементам меню применяется последняя иконка - Программирование Android
Здравствуйте! Никак не могу понять из-за чего так происходит... Есть код: for(int i = 0; i < ts.size(); ++i) { final...

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

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

Изображение в ActionBar - Программирование Android
Привет, возникла необходимость вставить изображение (аватарку) в ЭкшнБар. Например как сделано в приложении ВК? Посоветуйте как...

ActionBar Search - Программирование Android
Добрый ночи. Я вывел поиск данных в новое Activity. Так как сделать, к примеру если ты перешел на новый activity чтобы вместо...

Оформления ActionBar - Программирование Android
Почему не устанавливается цвет, который определен в name="ActionBar"? А цвет берется с colorPrimaryDark... <resources> <style...

ActionView и ActionBar - Программирование Android
Здравствуйте! Подскажите, пожалуйста, по задаче - необходимо при нажатии на кнопку Поиск на ActionBar вывести TextView с кнопкой Save, при...


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

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

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

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

Добавлено через 5 минут
Да, если необходимо всегда показывать эту иконку, то вместо ifRoom | withText будет always, в общем там по-английски свойства, поэтому легко разберетесь, какое Вам подходит
alexenl
0 / 0 / 0
Регистрация: 10.05.2014
Сообщений: 27
01.08.2014, 17:58  [ТС]     ActionBar, анимированная иконка меню #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;
    }
Почему-то не начинается анимация. Иконка сама есть. Ошибок не выдаёт.
Yandex
Объявления
01.08.2014, 17:58     ActionBar, анимированная иконка меню
Ответ Создать тему
Опции темы

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