Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
flashok
91 / 92 / 2
Регистрация: 14.02.2009
Сообщений: 304
1

Анимация

18.04.2013, 12:53. Просмотров 1208. Ответов 7
Метки нет (Все метки)

Подскажите способ малой кровью сделать анимацию
есть определенная область, на ней есть элемент в левом нижнем углу, через n-ое количество сек, этот элемент начинает двигатся в правый верхний угол, когда он достиг угла, элемент меняет картнку и все повторяется

не хочется связыватся с SurfaceView и спрайтовой анимацией
так это единственный элемент с такой логикой

и как то не красиво выглядит реализация с таймерами и амицией через xml
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.04.2013, 12:53
Ответы с готовыми решениями:

анимация
background.setBackgroundResource(R.anim.error); mAnim = (AnimationDrawable)...

Анимация
Можно ли каким-нибудь образом запомнить угол поворота картинки по истечении анимации (и чтобы она...

Анимация и Android
Читал похожие темы, но толкового там ничего не нашел Вопрос в следующем: насколько трудоемка...

ImageView и анимация
Всем привет! Как можно переместить ImageView за пределы правой границы экрана ровно на половину...

Бесконечная анимация
Добрый день! Мне необходимо сделать анимацию объекта по кругу, и чтобы она не заканчивалась. Я...

7
V0v1k
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
18.04.2013, 13:18 2
Цитата Сообщение от flashok Посмотреть сообщение
и как то не красиво выглядит реализация с таймерами и амицией через xml
а зачем таймеры? есть же Animation.AnimationListener
0
flashok
91 / 92 / 2
Регистрация: 14.02.2009
Сообщений: 304
18.04.2013, 13:27  [ТС] 3
просто сначало появляется эта область
проходит 5 секунд начинается движения объекта
то есть перед действиями есть задержки
0
V0v1k
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
18.04.2013, 14:14 4
Java
1
view.postDelayed(animationRunnable,5000);
1
18.04.2013, 14:14
flashok
91 / 92 / 2
Регистрация: 14.02.2009
Сообщений: 304
21.04.2013, 14:40  [ТС] 5
Не буду создавать новую тему
Вопрос близкий

есть анимация, по окончанию которой объект должен остаться на новом месте (куда он передвинулся)
для этого используют
android:fillAfter="true"
android:fillEnabled="true"
все круто все работает
Но к примеру я перемещаю ImageView, и после отработки анимации я хочу поменять картинку в ImageView
Но из-за android:fillAfter="true" (как я понимаю) этого не происходит

Как сделать так чтоб объект остался на новом месте и у него можно было менять бэкграунд???
0
V0v1k
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
21.04.2013, 14:45 6
сделайте новое место его реальным местом и заберите анимацию
Java
1
setAnimation(null)
0
flashok
91 / 92 / 2
Регистрация: 14.02.2009
Сообщений: 304
21.04.2013, 14:52  [ТС] 7
как бы не хочется работать с реальными координатами
ну если других вариантов нет то прийдется
0
V0v1k
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
21.04.2013, 14:58 8
может и есть другие варианты, у меня никогда не было такой задачи.
можете еще разместить в новом месте такой же ImageView, но invisibleи по окончанию анимацию первый делать invisible, а второй visible.
0
21.04.2013, 14:58
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.04.2013, 14:58

Анимация по кнопке
Как сделать, чтобы при втором нажатии на кнопку срабатывала другая анимация? Не понимаю что...

простая анимация
Добрый вечер! Подскажите пожалуйста как сделать, чтобы при запуске приложения появилась пикча на...

Анимация ImageView
Здравствуйте. Как реализовать анимацию Imageview таким образом,что бы при нажатии кнопка...


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

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

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