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

Как сделать анимацию при старте? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Получение количества сложенных строк http://www.cyberforum.ru/android-dev/thread1168226.html
Доброго времени суток Есть поле name и поле chislo выполняю запрос columns = new String{"name", "sum(chislo) as chislo"}; groupBy = "name"; query(TABLE, columns, null, null,...
Программирование Android Тестер проекта Есть ли такой тестер проекта, который протестирует проект и проверит его на пригодность загрузки в Play Market ? Или если проект скомпилировался и запустился на устройстве то его гарантированно... http://www.cyberforum.ru/android-dev/thread1168114.html
Программирование Android Хранение HTML, файлов, картинок, стилей в ресурсах приложения
Есть некий контент который нужно отобразить в WebView, как можно папку с html и его файлами запехнуть в ресурсы проги, и потом считывать их в WebView из ресурсов ?
Программирование Android Прокрутка элементов (Элементы не влезают в дисплей )
Есть вот это : <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" ...
Программирование Android Передать через Intent информацию об Item http://www.cyberforum.ru/android-dev/thread1167944.html
Выводит ошибку и приложение закрывается by Force Close ошибка по ходу в Intente package kg.aykut.speak_kyrgyz; import android.content.Context; import android.content.Intent; import...
Программирование Android (R.id.java) как определить где объявляется элемент? Разбираю достаточно большой пример, и там в R.java есть ссылки на разные элементы. Но я не могу понять где они... Например в R.java имеется код: ... public static final class id { ... подробнее

Показать сообщение отдельно
rus_artur4ik
0 / 0 / 0
Регистрация: 05.05.2014
Сообщений: 31

Как сделать анимацию при старте? - Программирование Android

06.05.2014, 20:41. Просмотров 537. Ответов 0
Метки (Все метки)

Здравствуйте, подскажите пожалуйста, что я делаю не так. Мне надо, чтобы при старте был текст, например TextView черного цвета. У него при старте приложения 5 секунд должна быль альфа равная одному, потом за полторы секунды уменьшиться до 0.3 и зафиксироваться.
Начал писать анимацию. В файле myalpha.xml написал следующее:

XML
1
2
3
4
5
6
7
8
<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="1500"
    android:fromAlpha="1.0"
    android:startOffset="5000"
    android:toAlpha="0.3" >
 
</alpha>
Но после того, как альфа уменьшилась до 0.3, вернулась обратно на 1.
В fragment_main пробовал поставить альфу у TextView и на 1 и на 0.3, не помогало.
В MainActivity.java писал следующее:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public class MainActivity extends Activity {
    
    TextView tv;
 
    RelativeLayout RelativeLayout1;
    
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.fragment_main);
 
        tv = (TextView) findViewById(R.id.tv);
        RelativeLayout1 = (RelativeLayout) findViewById(R.id.RelativeLayout1);
        
        tv.startAnimation(AnimationUtils.loadAnimation(this, R.anim.myalpha));      
    }
}
Пробовал после tv.startAnimation писать tv.setAlpha(0.3); но эклипс ругался, я так понял, что дело в числе 0.3, так как если написать не дробное значение ошибка исчезает.
Еще есть вариант, если сразу после конца анимации написать tv.setTextColor(R.color.tvColor); и поставить в tvColor цвет, который будет похож на черный со значением альфа = 0.3 (#с5с5с5 очень на него похож), то это может решить проблему, но когда я пишу после tv.startAnimation tv.setTextColor(R.color.tvColor); альфа меняется не у черного цвета, а у #c5c5c5. Значит надо как-то прописать, чтобы цвет менялся только после конца анимации.КАК?
Если вы знаете, как решить эту проблему (Текст при старте) подскажите пожалуйста, может быть можно зафиксировать альфу без смены цвета.
Заранее огромное спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru