java - 文本出现在启动屏幕后

标签 java android xml eclipse android-studio

我希望布局“身份验证”出现在启动屏幕之后,在我的应用程序中它默认出现,请有人帮助我!!!! 请我需要帮助

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/

相关文章:

java - 如何识别 Jackson 错误中缺少的类型 ID?

android - 从 Android 模拟器访问 IIS Express

android - 向 greenDAO 实体添加自定义代码

python - lxml 返回 DTD 属性的空列表

java - 从根元素访问自定义 XML 属性

java - 为什么不在 LinkedList 中定义 ListIterator 的静态类?

java - 定期刷新 JavaFX TableView

java - 将 .txt 文件中的数字读入二维数组并在控制台上打印

android - Maven编译报错包R不存在

xml - IntelliJ/Android Studio 中一个文件的错误文件关联