Я делаю приложение для Android и я новичок в разработке.android - начать анимацию сразу же
Я создал анимацию запуска для приложения, используя значок приложения, который масштабируется от размера O% до 100% и поворачивается в одно и то же время. Это работает хорошо. Но у меня проблема с этим. В xml видимость вида сначала отключена. В коде я звоню image.setVisibility(View.VISIBLE)
, а затем image.startAnimation(iconAnimation)
. Но в результате я вижу вспышку ImageView до того, как она начнет анимацию, примерно полсекунды или около того. Вы можете увидеть gif.
Gif: see the gif
Можете ли вы помочь мне с этим? Заранее спасибо.
Мой код:
runOnUiThread(new Runnable() {
@Override
public void run() {
// here
image.setVisibility(View.VISIBLE);
image.startAnimation(imageAnim);
//also found this somewhere, didn't help.
image.invalidate();
}
});
Layout XML:
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="35sp"
android:text="Kytky"
android:layout_centerInParent="true"
android:id="@+id/welcome_text"
android:visibility="gone"/>
<ImageView
android:layout_width="200dp"
android:layout_height="200dp"
android:src="@mipmap/ic_launcher"
android:layout_centerInParent="true"
android:id="@+id/welcome_image"
android:visibility="gone"/>
Попробуйте: 'android: visibility =" invisible "' – Shaishav