Я динамически создаю ImageView, которые беру из массива
String[] user_array = user.split(",");
for(int i=0;i<user_array.length;i++){
ImageView ammo = new ImageView(this);
ammo.setImageResource(getApplicationContext().getResources().getIdentifier(user_array[i],"drawable",getApplicationContext().getPackageName()));
ammo.setX(width/2);
ammo.setY(0);
ammo.setImageAlpha(0);
user_effects.add(ammo);
}
ViewGroup insertPoint = (ViewGroup) findViewById(R.id.main);
for(int i=0;i<user_effects.size();i++){
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT,RelativeLayout.LayoutParams.WRAP_CONTENT);
params.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM,RelativeLayout.TRUE);
user_effects.get(i).setLayoutParams(params);
insertPoint.addView(user_effects.get(i),params);
}
После создания всех ImageView я создаю анимацию через ObjectAnimator
ObjectAnimator.ofFloat(user_effects.get(rand),View.ALPHA,0f,1f),
ObjectAnimator.ofFloat(user_effects.get(rand),View.ALPHA,1f,0f)
Проблема в том, что alpha во время анимации не изменяется. Если же не задавать alpha во время создания ImageView, то все работает нормально. Кто-нибудь с таким сталкивался? В чем может быть проблема?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
ПосоветуйтеЕсть простая программа на java которая сравнивает 2 числа
Скопировал классы из TrivialDrive как надо, aidl файл скопировал, но вот написать чтобы все верно работало так и не получается
Есть Fragment у него есть лояут файл в котором текст вьюНадо отправить на этот текст вью какой то текст
Пытаюсь получить цвет цвет пикселя в игре, но вместо этого получаю цвет с рабочего стола windows (заставка) те как бы насквозь если игра в оконном...