Мое приложение использует стандартный андроид TranslateAnimation для слайд-шоу в и из экрана. К сожалению, макет кажется довольно тяжелым: ImageView, куча текстовых представлений и Галерея с текстом и изображениями в нем. Существует два вида анимации: один, который открывается, и другой, который скользит.
Проблема заключается в низкой производительности этих анимаций, особенно на устройствах с менее мощным процессором. Анимация не выглядит достаточно гладко.
Я думаю об удалении TranslateAnimations и попытке захватить содержимое представления в растровом изображении и переместить их как ImageViews.
Есть ли у вас какие-либо идеи о том, как такие задачи должны выполняться должным образом, и поможет ли подход к перемещению изображений?
P.S.
Я думаю, что я могу неправильно использовать анимацию. У меня есть два взгляда на FrameLayout. Один из них виден, другой - нет. Затем я обрабатываю события касания и применяю TranslateAnimations к обоим представлениям (в ACTION_MOVE), когда пользователь перемещает палец вдоль экрана. Таким образом, похоже, что пользователь перемещает один вид из экрана, вытягивая другой со стороны экрана. Он отлично работает для облегченных макетов.