Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 文本出现在启动屏幕之后_Java_Android_Xml_Eclipse_Android Studio - Fatal编程技术网

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