Создание стилей в Android без XML? - PullRequest
3 голосов
/ 19 апреля 2011

У меня вопрос ... Возможно ли создавать стили в Android программно без xml?

Я хотел этого, потому что мне нужно использовать анимацию для всплывающего окна, когда оно входит и выходит .. Что у меня сейчас есть:

<resources>
    <style name="MyAnimation" parent="android:Animation">
    <item name="android:windowEnterAnimation">@anim/in_animation</item>
    <item name="android:windowExitAnimation">@anim/out_animation</item>
</style>

Однако я хочу решить, какую анимацию использовать во время выполнения. Это потому, что я буду вызывать окно, которое нужно анимировать, при нажатии на некоторые изображения на экране. Эти изображения помещаются в горизонтальный вид прокрутки, и на экране имеется 4-5 таких горизонтальных видов прокрутки. А анимация, на которую я смотрю, выглядит как ... появляющаяся в результате щелчка и увеличивающаяся до фактического размера вместе с переводом в центр экрана. Поскольку положение изображений не является фиксированным, я не могу напрямую использовать xml для указания анимации и, следовательно, должен создать стиль с помощью кода.

Если есть какой-то другой способ достичь того, к чему я стремлюсь, пожалуйста, дайте мне знать.

Спасибо.

1 Ответ

0 голосов
/ 19 апреля 2011

Вы можете использовать метод Activity.overridePendingTransition(), чтобы получить такое поведение.Этот метод принимает два ресурса анимации: один для входящей активности и один для исходящей активности.

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