0

My android アプリを開始する前に、事前にアニメーションを作成したいと思います。私が今どのようにしているのか教えてください。

ImageView を持つ別のアクティビティがあり、そのアクティビティをバックグラウンド透過モードで開き、2 秒の遅延があり、ホームスクリーンが開きます。このコンセプトの問題は、ホームスクリーンで戻るボタンを押すと、そのアニメーションにジャンプするので、もう一度押す必要があることです。

ここで、Facebook アプリで見られるようなアニメーションを追加したいと思います。最初にイメージビューが表示され、次に上に移動し、ディゾルブ効果で2つのテキストビューが表示されるようにします。誰か教えてくれませんか?

4

1 に答える 1

0

このような活動のためのフレームレイアウトを作成します

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
     >
<ImageView
android:id="@+id/image"
    android:src="@drawable/andro"
    android:layout_height="fill_parent"
    android:layout_width="fill_parent"
    />
<LinearLayout>
//Other Component Activity
</LinearLayout>
</FrameLayout>

次に、Activity onCreateメソッドで、メソッドsetVisibility(View.INVISIBLE)を使用して他のコンポーネントを非表示にし、2秒後に、メソッドsetVisibility(View.VISIBLE)を使用してコードコンポーネントを表示し、ImageViewの可視性を非表示にします。このように、アニメーションなしで戻るボタンを押すと、必要なものが表示され、取得できます。

于 2013-01-12T20:04:04.020 に答える