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