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

Анимация GridLayout не работает - Android

Восстановить пароль Регистрация
 
angryrobot
Командир зеленых роботов
 Аватар для angryrobot
346 / 283 / 53
Регистрация: 08.10.2013
Сообщений: 563
08.10.2013, 23:21     Анимация GridLayout не работает #1
Всем привет.
Наблюдаю удивительную проблему - не стартует анимация для GridLayout. Внутри этого layout'а у меня находится множество ImageView с картинками.
Код очень прост:

Java
1
2
3
4
5
6
7
8
9
10
11
public class LayoutActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_layout);
  GridLayout layout = (GridLayout) findViewById(R.id.gridLayout);
  LayoutAnimationController anim = AnimationUtils.loadLayoutAnimation(this, R.anim.grid_layout_animation);
  layout.setLayoutAnimation(anim);
  layout.startLayoutAnimation();
}
}
После выполнения этого кода возникает исключение:

java.lang.ClassCastException: android.view.animation.LayoutAnimationController$AnimationParameters cannot be cast to android.view.animation.GridLayoutAnimationController$AnimationParameters

Однако, если я попробую использовать другой xml файл анимации (layout_animation вместо grid_layout_animation) то все работает как надо.
Что я делаю не так ?

Содержимое файла res/anim/grid_layout_animation
XML
1
2
3
4
5
6
7
<?xml version="1.0" encoding="utf-8"?>
<gridLayoutAnimation xmlns:android="http://schemas.android.com/apk/res/android"
        android:animation="@android:anim/fade_in"
        android:columnDelay="10%"
        android:direction="right_to_left"
        android:directionPriority="row" >
</gridLayoutAnimation>
Содержимое файла res/anim/layout_animation.xml
XML
1
2
3
4
5
6
<?xml version="1.0" encoding="utf-8"?>
<layoutAnimation xmlns:android="http://schemas.android.com/apk/res/android"
        android:animation="@android:anim/fade_in"
        android:delay="10%"
        android:animationOrder="random">
</layoutAnimation>
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.10.2013, 23:21     Анимация GridLayout не работает
Посмотрите здесь:

Android Программное создание GridLayout и добавление в него объектов
Обращение к View-элементу в GridLayout Android
Android Не работает анимация загрузки
GridLayout, ширина колонки Android
Canvas поверх GridLayout Android
Android Программное наполнение GridLayout
Android Разделить GridLayout на равные части
Не работает анимация в строках ListView Android
Android Равномерное заполнение колонками пространства с помощью GridLayout
Максимально увеличить один элемент в Gridlayout и сжать до минимума остальные Android
В Webview не работает анимация CSS Android
Unknown member align_normal of android.widget.gridlayout.alignment Android

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

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

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