Java 文本出现在启动屏幕之后
我希望布局“身份验证”出现在启动屏幕之后,在我的应用程序中它默认出现,请有人帮助我!!!!! 请告诉我需要帮助Java 文本出现在启动屏幕之后,java,android,xml,eclipse,android-studio,Java,Android,Xml,Eclipse,Android Studio,我希望布局“身份验证”出现在启动屏幕之后,在我的应用程序中它默认出现,请有人帮助我!!!!! 请告诉我需要帮助 public class Splash extends Activity { LinearLayout ln; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
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) {
}
});
}
}
您有
ln.setVisibility(View.VISIBLE)代码>在finish()之后代码>。尝试更改为:-
ln.setVisibility(View.VISIBLE);
finish();
但是,这可能不起作用,因为只要将布局显示出来。活动将结束。您可能希望在启动完成后在另一个活动中显示身份验证。您有ln.setVisibility(View.VISIBLE)代码>在finish()之后代码>。尝试更改为:-
ln.setVisibility(View.VISIBLE);
finish();
但是,这可能不起作用,因为只要将布局显示出来。活动将结束。您可能希望在启动完成后在另一个活动中显示身份验证。您可以在包含启动屏幕的LinearLayout xml文件中设置android:visibility=“Goe”
,然后调用yourlayout.setVisibility(View.VISIBLE)代码>完成动画后。
此外,由于在ln.setVisibility(View.VISIBLE)之前调用了finish()
,因此动画一完成,活动就会结束
尝试删除finish()
并仅在按钮单击或类似事件时调用它您可以在包含启动屏幕的LinearLayout xml文件中设置android:visibility=“gone”
,然后调用yourlayout.setVisibility(View.VISIBLE)代码>完成动画后。
此外,由于在ln.setVisibility(View.VISIBLE)之前调用了finish()
,因此动画一完成,活动就会结束代码>尝试删除finish()
,仅在按钮单击之类的事件中调用它你是什么意思??你不能先启动屏幕?为什么你要完成当前的活动?你是什么意思??你不能先启动屏幕?为什么你要完成当前的活动?Thanx很多:)AamirThanx很多:)Aamir