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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Выборка из базы случайной строки http://www.cyberforum.ru/android-dev/thread972338.html
Подскажите пожалуйста, как выбрать из базы, имеющей три столбца(id, text1, text2), случайную строку по id. А потом из этой строки поле text1 и text2 поместить в двумерный массив.
Программирование Android Показ уведомлений для определенной даты Нужно выводить уведомления в определённый день и с периодичностью в один месяц. Системную дату я получаю, но проверка условия(через if), наступления даты оповещeния, всегда выдаёт TRUE и выскакивает... http://www.cyberforum.ru/android-dev/thread972333.html
Android. Начало большого пути Программирование Android
Привет всем! Знаю что немного не по тематике..но тем не менее... вот, очень хочу научиться писать приложения! смотрел видеоуроки, читал книжки... но все это донно, ибо в этих уроках рассказывают о...
Программирование Android Обработка нажатий
Господа подскажите как определить что пользователь провел пальцем влево или в право? Отслеживать в onTouch координаты? Если Х увеличивается то вправо, если уменьшается то влево? Плюс небольшой...
Программирование Android Вывести контакт(его имя) на textview http://www.cyberforum.ru/android-dev/thread972178.html
Как вывести имя первого попавшегося контакта (и, возможно, его номера телефонов) в textview? нашел код как получить контакты: Cursor cursor =...
Программирование Android Отследить положение на экране ползунка из SeekBar Подскажите, возможно ли это реализовать. Задача такая: отследить положение ползунка в SeekBar и чуть выше в TextView вывести значение ползунка. Например если значение 0 то и текст сверху будет 0 и... подробнее

Показать сообщение отдельно
angryrobot
Командир зеленых роботов
348 / 285 / 53
Регистрация: 08.10.2013
Сообщений: 564

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

08.10.2013, 23:21. Просмотров 473. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru