Как установить прозрачность Android View с анимацией?

Мне нужно установить начальную прозрачность для TextView, но я не знаю, как это сделать. На iPhone/iOS это легко сделать с помощью свойства alpha. На Android я пытался установить альфу с помощью AlphaAnimation, но это бесполезно — не работает. Он просто возвращается к 100% альфа-каналу, когда анимация заканчивается.

AlphaAnimation anim = new AlphaAnimation(1, 0.2f);
anim.setDuration(5000);
textView.startAnimation(anim);

Есть идеи, ребята?


person Kostia Dombrovsky    schedule 01.02.2010    source источник
comment
Просто используйте anim.setFillAfter(true).   -  person Romain Guy    schedule 02.02.2010
comment
Спасибо чувак! Это сработало :) Хотя довольно странно, что это невозможно сделать без использования анимации...   -  person Kostia Dombrovsky    schedule 02.02.2010


Ответы (1)


Вы можете установить альфа-канал непосредственно в значении цвета, которое вы назначаете TextView. См. Доступные типы ресурсов.

person RickNotFred    schedule 01.02.2010
comment
Это не одно и то же. Таким образом, я не могу анимировать альфа-изменения - person Kostia Dombrovsky; 02.02.2010
comment
Вы не запрашиваете анимацию в альфа-значении, поэтому не удивляйтесь, если мы не расскажем вам, как это сделать. - person Janusz; 15.09.2010