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

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

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

Остановка анимации - Программирование Android

27.09.2015, 17:35. Просмотров 322. Ответов 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):

Остановка ProgressBar - Программирование Android
Всем привет, суть такова: в одной активности реализован ProgressBar ( помог товарищ), при старте следующего действия, прогресс уходит и...

Остановка службы - Программирование Android
Служба может быть остановлена системой по разным причинам: нехватка памяти, режим экономии энергии... А можно ли запретить остановку...

Остановка потока - Программирование Android
Доброго времени суток. Пишу первое приложение под андроид, поэтому прошу сильно не пинать. Вопрос в следующем: на данный момент при...

Остановка зацикленого потока - Программирование Android
Есть активити. Из него запускается сервис. В методе onStartCommand сервиса, запускается поток, в котором присутствует бесконечный цикл. ...

Не работает остановка потока! - Программирование Android
Помогите пожалуйста! Укажите на ошибку! Почему не останавливается поток???? public class FoneService extends Service { // ИМЯ...

Остановка / воспроизведение аудио - Программирование Android
выручайте) в общем, есть всего одна кнопка, которая останавливает и воспроизводит изначально запущенное аудио. почему она только...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
contedevel
57 / 55 / 8
Регистрация: 07.10.2012
Сообщений: 596
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();
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.09.2015, 10:36
Привет! Вот еще темы с ответами:

Остановка выполнения таймера (CountDownTimer) из другого класса - Программирование Android
При входе в активити в методе onCreate выполняется таймер: new CountDownTimer(40000, 1000) { public void onTick(long...

Тормоза анимации - Программирование Android
Есть некоторое приложение с анимацией. Анимация выводится на SurfaceView и сделана таким образом, что примерно 2/3 экрана движутся с...

Координаты анимации - Программирование Android
Здравствуйте, писал приложение и столкнулся с одной проблемой: нужно определить координаты анимации, чтобы фиксировать пересечение двух...

Точные координаты анимации - Программирование Android
Добрый день ! Я задал анимацию не в XML файле а програмно: imageView = (ImageView) findViewById(R.id.kursor); ...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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