0

在启动我的 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 回答