Android-анимация для всех элементов в списке - PullRequest
0 голосов
/ 10 марта 2010

У меня есть listView, который использует пользовательский .xml для отображения каждого элемента.

Хорошо, в этом xml у меня есть CheckBox (с установленной видимостью GONE) и TextView с текстом.

Мне нужна анимация, которая перемещает текст вправо и показывает флажок.

У меня отлично работает анимация для одного элемента, но если я хочу запустить ее для всехПредметы, в которых возникает проблема.

Я пробовал зацикливать все элементы, но анимация запускалась в разное время (так что визуально это странно).Кроме того, я пробовал использовать AnimationSet, но он перемещает весь просмотр списка вправо, а не TextView (я не могу запустить набор анимации из одного элемента, потому что тогда перемещается только этот элемент).

Итак.Кто-нибудь может мне помочь?

Спасибо

Ответы [ 2 ]

1 голос
/ 10 марта 2010

Используйте два Animation объекта, один для CheckBox, один для TextView. Настройте каждый Animation и вызовите startAnimation() для каждого виджета. Анимации будут выполняться параллельно.

0 голосов
/ 10 августа 2010

Я новичок в разработке для Android, но, похоже, вы захотите написать собственный класс, который наследует от LayoutAnimationController. В этом подклассе вы переопределите метод getDelayForView(android.view.View). Таким образом, вы можете установить время задержки равным нулю, и указанная анимация должна запускаться на всех элементах одновременно.

Как я уже говорил, я новичок в этой Android-вечеринке, поэтому я могу быть полностью отключен, но, насколько я понимаю, это звучит как путь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...