Установить продолжительность анимации перевода в xml

Я только начал изучать анимацию, и мне было интересно, как я могу установить продолжительность анимации (масштабировать, переводить, вращать и т. д.) в файле XML?

Это мой файл ресурсов translate.xml:

<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
    android:fromXDelta="-1000"
    android:toXDelta="0">
</translate>

Я посмотрел несколько уроков на Youtube и заметил, что они использовали android:duration="2000" (это означает 2 секунды, если я не ошибаюсь?), что-то вроде этого:

<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
    android:fromXDelta="-1000"
    android:toXDelta="0"
    android:duration="2000">
</translate>

Однако мне не удалось добавить эту строку кода в мой файл XML. Я делаю что-то не так здесь?

ОБНОВЛЕНИЕ: после многократного перезапуска моего проекта Android Studio я смог добавить эту строку кода. (Ранее среда IDE отображала красные волнистые линии)


person Community    schedule 20.11.2020    source источник
comment
Мне не удалось добавить эту строку кода в мой XML-файл. Не могли бы вы уточнить?   -  person snachmsm    schedule 20.11.2020


Ответы (1)


все выглядит нормально, duration должно работать как TranslateAnimation extends Animation, которые обрабатывают атрибут duration

person snachmsm    schedule 20.11.2020