网友通过本文主要向大家介绍了安卓app启动界面,安卓app登录界面,安卓app登陆界面,安卓app登录界面代码,安卓app界面尺寸等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
关于安卓APP的启动界面,安卓APP启动界面
刚学安卓App开发的朋友们,可能会遇到一个问题,就是人家的App刚进入会有一个页面出现一会儿后消失,
android:name="com.gp.acitivity.AppStart">
<!-- 设置最先启动的程序,要启动哪个Activity就把下面的代码复制到指定的位置 -->
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity> Inflate()或可理解为“隐性膨胀”,隐性摆放在view里,inflate()前只是获得控件, 但没有大小没有在View里占据空间,inflate()后有一定大小,只是出于隐藏状态. 至于这个AlphaAnimation是一个透明动画效果,0.3f到1.0f是透明程度,效果 当然比0.5f到1.0f效果更佳
public
class
AppStart
extends
Activity {
@Override
public
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
final
View view = View.inflate(
this
, R.layout.start,
null
);
setContentView(view);
AlphaAnimation aa =
new
AlphaAnimation(
0
.3f,
1
.0f);
aa.setDuration(
2000
);
view.startAnimation(aa);
aa.setAnimationListener(
new
AnimationListener()
{
@Override
public
void
onAnimationEnd(Animation arg0) {
redirectTo();
}
@Override
public
void
onAnimationRepeat(Animation animation) {}
@Override
public
void
onAnimationStart(Animation animation) {}
});
private
void
redirectTo(){
Intent intent =
new
Intent(
this
, Main.
class
);
startActivity(intent);
finish();
}
}
aa.setDuration(
2000
);就是设置持续时间,就是这个
页面你要让它浮现多久后消失.下面的复写的onAnimationEnd方法就是动画页面结束后要干嘛。
我们就在这里面添加一个redirectTo方法,让动画结束后跳转到另一个页面
我的博客将会不定时更新哦,喜欢我就关注我吧,我是安卓大神,咱们下期再见.