Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
angryrobot
Командир зеленых роботов
348 / 285 / 54
Регистрация: 08.10.2013
Сообщений: 565
#1

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

08.10.2013, 23:21. Просмотров 528. Ответов 0
Метки нет (Все метки)

Всем привет.
Наблюдаю удивительную проблему - не стартует анимация для 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>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.10.2013, 23:21
Ответы с готовыми решениями:

Не работает анимация загрузки
Здравствуйте! Не могу понять, почему не запускается анимация... Вот...

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

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

Объединение ячеек GridLayout
Подскажите, пожалуйста, как программно объединить две соседние ячейки в...

GridLayout, ширина колонки
Есть GridLayout и 5 TextView(в одной колонке, на разных строках). Как можно...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.10.2013, 23:21

Не добавляются элементы в GridLayout
код @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP) @Override ...

Программное наполнение GridLayout
В цикле заполняю GridLayout картинками. По нажатию на картинку, GridLayout...

Canvas поверх GridLayout
Рад всех приветствовать! Чтобы лучше понять мой вопрос, представьте себе...


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

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

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