我希望布局“身份验证”出现在启动屏幕之后,在我的应用程序中它默认出现,请有人帮助我!!!! 请我需要帮助
public class Splash extends Activity {
LinearLayout ln;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.splashh);
ln = (LinearLayout) findViewById(R.id.LinLaySpalScrenLogin);
final ImageView iv = (ImageView) findViewById(R.id.imageView);
final Animation an = AnimationUtils.loadAnimation(getBaseContext(),R.anim.rotate);
final Animation an2 = AnimationUtils.loadAnimation(getBaseContext(),R.anim.abc_fade_out);
iv.startAnimation(an);
an.setAnimationListener(new Animation.AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
}
@Override
public void onAnimationEnd(Animation animation) {
iv.startAnimation(an2);
finish();
ln.setVisibility(View.VISIBLE);
}
@Override
public void onAnimationRepeat(Animation animation) {
}
});
}
}
最佳答案
您可以在包含启动屏幕的 LinearLayout xml 文件中设置 android:visibility="gone"
,然后在完成动画后调用 yourlayout.setVisibility(View.VISIBLE);
。
此外,一旦动画完成,您的 Activity 就会结束,因为您在 ln.setVisibility(View.VISIBLE);
之前调用了 finish()
;尝试删除 finish()
并仅在某些事件(例如按钮单击或类似事件)上调用它
关于java - 文本出现在启动屏幕后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36636778/