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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
SergeiVasech
0 / 0 / 0
Регистрация: 08.06.2015
Сообщений: 21
#1

Остановка анимации - Android

27.09.2015, 17:35. Просмотров 235. Ответов 1
Метки нет (Все метки)

Здравствуйте, мне нужно запрограммировать кнопку(button1) на остановку анимации. Пока получился только старт анимации.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.Button;
import android.widget.ImageView;
import android.graphics.drawable.AnimationDrawable;
import android.view.View.OnClickListener;
 
 
public class MainActivity extends Activity {
 
    public ImageView train;
    private Button start;
    private Button stop;
 
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
    }
    public void start(View v){
        train = (ImageView)findViewById(R.id.train);
        Animation anim = AnimationUtils.loadAnimation(this, R.anim.anim);
        final Button start = (Button) findViewById(R.id.button);
        train.startAnimation(anim);
 
    }
 
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
     
        getMenuInflater().inflate(R.menu.menu_main, menu);
        return true;
    }
 
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
       
        int id = item.getItemId();
 
  
        if (id == R.id.action_settings) {
            return true;
        }
 
        return super.onOptionsItemSelected(item);
    }
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.09.2015, 17:35     Остановка анимации
Посмотрите здесь:

Проверка окончания кадровой анимации Android
Остановка службы Android
Остановка зацикленого потока Android
Воспроизведение видео- анимации Android
Android Точные координаты анимации
Остановка выполнения таймера (CountDownTimer) из другого класса Android
Android Остановка / воспроизведение аудио
Android Отмена возврата анимации
Добавление gif анимации в приложение Android
Android Тормоза анимации
Android Не работает остановка потока!
Остановка потока Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
contedevel
 Аватар для contedevel
57 / 55 / 8
Регистрация: 07.10.2012
Сообщений: 589
29.09.2015, 10:36     Остановка анимации #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от SergeiVasech Посмотреть сообщение
Здравствуйте, мне нужно запрограммировать кнопку(button1) на остановку анимации.
Java
1
2
3
4
5
6
7
final Button stop = (Button)findViewById(R.id.bStop);
stop.setOnClickListener(new OnClickListener() {
@Override
public void onClick(final View v) {
train.clearAnimation();
}
});
Писал не в студии, поэтому могут быть ошибки

Добавлено через 1 минуту
На новых версиях Android, вроде, еще так можно:
Java
1
train.animate().cancel();
Yandex
Объявления
29.09.2015, 10:36     Остановка анимации
Ответ Создать тему
Опции темы

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