Intereting Posts
Как ImageView просто перерисовывает часть своего содержимого при вызове invalidate (Rect)? Android Полностью прозрачная панель состояния? Как управлять программным разделом ActionBar программно? Как стилизовать текст в меню переполнения действий на устройстве с Android> 4.0 и аппаратной кнопкой? Разрешение конфликтов в SQLiteDatabase Android Как я могу реализовать лицензирование Google Play для Android-приложения? OOM при использовании NetworkImageView (из библиотеки Volley) Установите фактическое заполнение текста в TextView с составными чертежами Изменение цвета ScrollView Programmatically Как Google проверяет SHA1 и имя пакета в вызовах API? Различие между действием «Перетаскивание» и действием «Fling» в recyclerview Умножение основной матрицы в OpenCV для Android Получить позицию в ListView Как заставить два устройства Android взаимодействовать через TCP Только приложения электронной почты для разрешения намерения

Анимация для Android

При нажатии на изображение я начинаю исчезать в анимации:

myImageView.setOnTouchListener(new View.OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { v.startAnimation(fadeInAnimation); 

Я знаю, что мне нужен прослушиватель анимации, чтобы узнать, когда анимация завершена, но как я могу ее добавить, чтобы получить представление, которое только что завершила анимация … Я хочу установить видимость представления после анимации готово.

благодаря

Solutions Collecting From Web of "Анимация для Android"

Думаю, вам это нужно.

 fadeInAnimation.setAnimationListener(new Animation.AnimationListener() { @Override public void onAnimationStart(Animation animation) { } @Override public void onAnimationEnd(Animation animation) { } @Override public void onAnimationRepeat(Animation animation) { } }); 

Если вам нужно только конечное действие, было бы достаточно использовать .withEndAction(Runnable)

 fadeInAnimation.withEndAction(new Runnable() { @Override public void run() { ... do stuff } })