[Android效果]Android中实现闪屏的欢迎界面
发布时间
阅读量:
阅读量
实现如下:
welcome_ui.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/welcome" >
</RelativeLayout>
只是添加了一张背景图片。
WelcomeActivity.java
public class WelcomeActivity extends Activity
{
private View view;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
// 获取当前的窗体对象
final Window window = getWindow();
// 隐藏了状态栏
window.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
// 隐藏了标题栏
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.welcome_ui);
view = findViewById(R.id.view);
AlphaAnimation alphaAnimation = new AlphaAnimation(0.0f, 1.0f);
alphaAnimation.setDuration(3000);
view.startAnimation(alphaAnimation);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Intent intent = new Intent();
intent.setClass(WelcomeActivity.this, MainActivity.class);
startActivity(intent);
finish();
}
}, 3000);
}
我们对view进行了透明度变化的配置,并邀请大家尝试其他类型的动画。实现让动画结束后自动跳转到Activity有以下两种方法:一是通过调用Handler类中的postDelayed()方法;二是通过为AlphaAnimation类注册一个ActionListener绑定onAnimationEnd()方法。



这就实现了一个闪屏的动画效果。
全部评论 (0)
还没有任何评论哟~
