# Анимировать текст PowerPoint на Android

> Создайте динамический анимированный текст в презентациях PowerPoint и OpenDocument с помощью Aspose.Slides для Android, используя простые, оптимизированные примеры кода на Java.

Source: https://docs.aspose.com/slides/ru/androidjava/animated-text/
Updated: 2025-12-12


## **Добавить анимационные эффекты к абзацам**

Мы добавили метод [**addEffect()**](https://reference.aspose.com/slides/androidjava/com.aspose.slides/Sequence#addEffect-com.aspose.slides.IParagraph-int-int-int-) в классы [**Sequence**](https://reference.aspose.com/slides/androidjava/com.aspose.slides/Sequence) и [**ISequence**](https://reference.aspose.com/slides/androidjava/com.aspose.slides/ISequence). Этот метод позволяет добавить анимационные эффекты к отдельному абзацу. Ниже приведён пример кода, показывающий, как добавить анимационный эффект к отдельному абзацу:
```java
Presentation presentation = new Presentation("Presentation.pptx");
try {
    // выбрать абзац для добавления эффекта
    IAutoShape autoShape = (IAutoShape)presentation.getSlides().get_Item(0).getShapes().get_Item(0);
    IParagraph paragraph = autoShape.getTextFrame().getParagraphs().get_Item(0);

    // добавить эффект анимации Fly к выбранному абзацу
    IEffect effect = presentation.getSlides().get_Item(0).getTimeline().getMainSequence().
            addEffect(paragraph, EffectType.Fly, EffectSubtype.Left, EffectTriggerType.OnClick);

    presentation.save("AnimationEffectinParagraph.pptx", SaveFormat.Pptx);
} finally {
    if (presentation != null) presentation.dispose();
}
```


## **Получить анимационные эффекты абзацев**

Вы можете захотеть узнать, какие анимационные эффекты добавлены к абзацу — например, в одном сценарии вам нужно получить эффекты из абзаца, чтобы применить их к другому абзацу или фигуре.

Aspose.Slides for Android via Java позволяет получить все анимационные эффекты, применённые к абзацам в текстовом фрейме (фигуре). Ниже показан пример кода, демонстрирующий, как получить анимационные эффекты в абзаце:
```java
Presentation pres = new Presentation("Presentation.pptx");
try {
    ISequence sequence = pres.getSlides().get_Item(0).getTimeline().getMainSequence();
    IAutoShape autoShape = (IAutoShape)pres.getSlides().get_Item(0).getShapes().get_Item(0);

    for (IParagraph paragraph : autoShape.getTextFrame().getParagraphs())
    {
        IEffect[] effects = sequence.getEffectsByParagraph(paragraph);

        if (effects.length > 0)
            System.out.println("Paragraph \"" + paragraph.getText() + "\" has " + effects[0].getType() + " effect.");
    }
} finally {
    pres.dispose();
}
```


## **Часто задаваемые вопросы**

**Чем анимация текста отличается от переходов между слайдами и можно ли их комбинировать?**

Анимация текста управляет поведением объекта во времени на слайде, тогда как [transitions](/slides/ru/androidjava/slide-transition/) управляют тем, как меняются слайды. Они независимы и могут использоваться вместе; порядок воспроизведения определяется временной шкалой анимации и настройками перехода.

**Сохраняется ли анимация текста при экспорте в PDF или изображения?**

Нет. PDF и растровые изображения статичны, поэтому вы увидите единственное состояние слайда без движения. Чтобы сохранить анимацию, используйте экспорт в [video](/slides/ru/androidjava/convert-powerpoint-to-video/) или [HTML](/slides/ru/androidjava/export-to-html5/).

**Работает ли анимация текста в макетах и мастер-слайде?**

Эффекты, применённые к объектам макета/мастера, наследуются слайдами, но их тайминг и взаимодействие с анимациями уровня слайда зависят от конечной последовательности на слайде.
