私はアンドロイドアプリを作っています。私は開発の初心者です。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();
}
});
レイアウトの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