Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
contedevel
57 / 55 / 13
Регистрация: 07.10.2012
Сообщений: 608
#1

Не работает анимация загрузки - Программирование Android

06.06.2014, 00:54. Просмотров 794. Ответов 1
Метки нет (Все метки)

Здравствуйте!

Не могу понять, почему не запускается анимация...
Вот activity:
Кликните здесь для просмотра всего текста
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
package com.contedevel.timetable;
import android.graphics.drawable.AnimationDrawable;
import android.os.AsyncTask;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.util.Log;
import android.view.Window;
import android.view.WindowManager;
import android.widget.ImageView;
 
public class MainActivity extends ActionBarActivity {
    AsyncTask loader; //Load activity in background
 
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //Fullscreen mode
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);
 
        setContentView(R.layout.activity_main);
        //Loading
        loader = new AsyncLoader();
        loader.execute();
    }
 
    //Activity loading class
    private class AsyncLoader extends AsyncTask {
        ImageView ivLoading;
        AnimationDrawable loading; //Loading animation
 
        @Override
        protected Object doInBackground(Object[] params) {
            return null;
        }
 
        @Override
        protected void onPreExecute() {
            super.onPreExecute();
            ivLoading = (ImageView) findViewById(R.id.ivLoading);
            loading = (AnimationDrawable) ivLoading.getDrawable();
            loading.start();
            Log.d("MainActivity", "Animation was started!");
        }
 
        @Override
        protected void onPostExecute(Object result) {
            super.onPostExecute(result);
 
        }
    }
}


И xml:
Кликните здесь для просмотра всего текста
XML
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
 
    <android.support.v4.widget.DrawerLayout
        android:id="@+id/drawer_layout"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@color/metro_light_grey"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true">
 
        <!-- The main content view -->
 
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="vertical">
 
            <FrameLayout
                android:id="@+id/content_frame"
                android:layout_width="match_parent"
                android:layout_height="0dp"
                android:layout_weight="1"
                android:tag="phone" >
 
                <include
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    layout="@layout/activity_splash"
                    android:layout_gravity="center" />
            </FrameLayout>
 
            <Button
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:text="Ads" />
        </LinearLayout>
        <!-- The navigation drawer -->
 
        <ListView
            android:id="@+id/left_drawer"
            android:layout_width="240dp"
            android:layout_height="match_parent"
            android:layout_gravity="start"
            android:background="@color/metro_dark_blue"
            android:choiceMode="singleChoice"
            android:divider="@android:color/transparent"
            android:dividerHeight="0dp" />
 
    </android.support.v4.widget.DrawerLayout>
 
    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@color/metro_blue"
        android:layout_alignParentRight="true"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true">
 
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceSmall"
            android:text="@string/splash_info"
            android:id="@+id/textView"
            android:layout_gravity="bottom"
            android:layout_alignParentBottom="true"
            android:layout_centerHorizontal="true"
            android:singleLine="false"
            android:layout_marginBottom="15dp"
            android:textColor="@color/metro_white" />
 
        <LinearLayout
            android:orientation="vertical"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:layout_alignParentTop="true"
            android:layout_alignParentRight="true"
            android:layout_alignParentEnd="true"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:layout_above="@+id/textView">
 
            <ImageView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:id="@+id/imageView"
                android:src="@drawable/ic_splash"
                android:layout_alignParentTop="true"
                android:layout_centerHorizontal="true" />
 
            <ImageView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:id="@+id/ivLoading"
                android:layout_below="@+id/imageView"
                android:layout_centerHorizontal="true"
                android:src="@drawable/loading" />
        </LinearLayout>
    </RelativeLayout>
</RelativeLayout>


xml анимации:
Кликните здесь для просмотра всего текста
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?xml version="1.0" encoding="utf-8"?>
 
<animation-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/loading01" android:duration="70"/>
    <item android:drawable="@drawable/loading02" android:duration="70"/>
    <item android:drawable="@drawable/loading03" android:duration="70"/>
    <item android:drawable="@drawable/loading04" android:duration="70"/>
    <item android:drawable="@drawable/loading05" android:duration="70"/>
    <item android:drawable="@drawable/loading06" android:duration="70"/>
    <item android:drawable="@drawable/loading07" android:duration="70"/>
    <item android:drawable="@drawable/loading08" android:duration="70"/>
    <item android:drawable="@drawable/loading09" android:duration="70"/>
    <item android:drawable="@drawable/loading10" android:duration="70"/>
    <item android:drawable="@drawable/loading11" android:duration="70"/>
    <item android:drawable="@drawable/loading12" android:duration="70"/>
</animation-list>


В чем ошибка? loading показывается как картинка статичная...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.06.2014, 00:54
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Не работает анимация загрузки (Программирование Android):

Анимация загрузки
Здравствуйте! Есть метод, во время выполнения которого, приложение зависает на...

Не работает анимация в строках ListView
Пытаюсь реализовать серверный запрос, после чего удалить элемент ListView, по...

В Webview не работает анимация CSS
Всем доброго времени суток! Нужно сделать приложение на основе сайта, на...

Не работает анимация логотипа загрузки Win7 после установки видеокарт
Друзья нужна подсказка. Ситуация токая. Без видеокарты всё нормально логотип...

Анимация загрузки во время загрузки
Есть скрипт который создает анимацию загрузки страницы, но мне надо бы что бы...

Анимация загрузки.
Можно ли в Delphi сделать анимацию в виде загрузки? Т.е. чтобы на...

1
angryrobot
Командир зеленых роботов
348 / 285 / 54
Регистрация: 08.10.2013
Сообщений: 565
06.06.2014, 11:37 #2
Цитата Сообщение от contedevel Посмотреть сообщение
В чем ошибка?
Вот так должно работать:

Java
1
2
3
4
5
6
7
8
9
            @Override
            protected void onPreExecute() {
                super.onPreExecute();
                ivLoading = (ImageView) findViewById(R.id.ivLoading);
                ivLoading.setBackgroundResource(R.drawable.loading);
                loading = (AnimationDrawable) ivLoading.getBackground();
                loading.start();
                Log.d("MainActivity", "Animation was started!");
            }
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.06.2014, 11:37
Привет! Вот еще темы с решениями:

Анимация загрузки
Надо отобразить анимацию загрузки. Допустим есть надпись &quot;Loading *%&quot;, когда *...

Анимация загрузки
Хай ребят!!! Я хочу реализовать анимацию загрузки в виде повторного движения...

Анимация загрузки
Здравствуйте! не подскажите кто ни будь видел реализованный класс(прогресс бар)...

анимация загрузки
Хай,кто нибуть может помочь с анимацией, хотябы крайне напоминающей загрузку...


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

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

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