Форум программистов, компьютерный форум CyberForum.ru

Xamarin

Войти
Регистрация
Восстановить пароль
 
GantZ_Yaka
4 / 4 / 1
Регистрация: 14.11.2011
Сообщений: 31
#1

Как остановить анимацию? - Xamarin

08.07.2016, 18:12. Просмотров 155. Ответов 0
Метки нет (Все метки)

Нужно сделать вращение загрузочной иконки, делаю по документации:
Создал файл xml:

XML
1
2
3
4
5
6
7
8
9
10
11
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/linear_interpolator">
<rotate
android:fromDegrees="0"
android:toDegrees="-360"
android:pivotX="50%"
android:pivotY="50%"
android:duration="2000"
android:startOffset="0"/>
</set>
в классе MainActivity загружаю её:

rotateAboutCenterAnimation = AnimationUtils.LoadAnimation(this, Resource.Animation.rotate_centre);

и запускаю :

MyImageView.StartAnimation(rotateAboutCenterAnimation);

далее пытаюсь остановить:

MyImageView.Animation.Cancel(); не работает
MyImageView.ClearAnimation(); не работает
даже MyImageView.Visibility = ViewStates.Invisible; не работает, картинка прячется и снова появляется вращающаяся.

пробовал выносить все в отдельный метод и запускать через RunOnUiThread(() => StopAnimationImageLoading()); тоже не работает

Подскажите, пожалуйста, какие еще есть варианты?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 10:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru