|
Завяз с анимацией
|
|||
---|---|---|---|
#18+
Доброго времени суток всем! Буду очень благодарен, если кто подскажет где тут грабли. Хочу сделать анимационный пример - несколько шариков, подпрыгивающих на месте, чтобы вместе их движения напоминали синусоиду. Сначала хотел просто назначить им разные анимации с разным временем старта и повтором. 1-й файл анимации: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Во втором файле добавлена строка Код: xml 1.
В третьем файле добавлена строка Код: xml 1.
и т.д. Ну и сам код: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9.
Вроде работает, но через некоторое время начинается хаос - движение уже не похоже на синусоиду. Подозреваю, что при повторах анимации элемент startOffset также отрабатывает, и из-за задержки порядок нарушается. Тогда решил назначать всем шарам анимацию без стартовой задержки, но по таймеру. в метод onCreate активности добавил: Код: java 1. 2. 3. 4. 5. 6.
В класс добавил метод Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
И тут приложение при запуске крашится. Что я делаю не так? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2013, 15:06 |
|
Завяз с анимацией
|
|||
---|---|---|---|
#18+
а нам гадать, почему крашится ? текст logcat-а покажи ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2013, 13:23 |
|
Завяз с анимацией
|
|||
---|---|---|---|
#18+
а вообще ты свою реализацию. что ли делаешь ? для этого есть android:interpolator="@android:anim/bounce_interpolator"> ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2013, 13:24 |
|
Завяз с анимацией
|
|||
---|---|---|---|
#18+
Джибса вообще ты свою реализацию. что ли делаешь ? для этого есть android:interpolator="@android:anim/bounce_interpolator"> bounce не подходит - у него затухающие движения. Лог приложил (слова там по отдельности понятные, а вместе смысл понять не могу...) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2013, 16:07 |
|
Завяз с анимацией
|
|||
---|---|---|---|
#18+
у вас с потоками проблема, там же явно написано. вы пытаетесь работать с элементами, которые созданы были в главном потоке, из другого потока. так нельзя делать попробуйте так. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2013, 18:35 |
|
|
start [/forum/topic.php?fid=13&msg=38443622&tid=1331733]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 273ms |
total: | 390ms |
0 / 0 |