Android - 根据secondsDelayed显示隐藏的视图

时间:2014-08-28 07:37:13

标签: android android-layout android-view

我试图在OnCreate方法上显示不可见的ImageViews。我有一堆ImageViews创建一个树形象(例如ivStem,ivRoot ......等)。这些ImageViews一开始是不可见的,但是几秒钟之后,一个会出现,另一个会再次出现......但是问题是我很难做到这一点。我已尝试过以下代码。

protected void onCreate(Bundle savedInstanceState) {
    this.requestWindowFeature(Window.FEATURE_NO_TITLE);
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_splash_screen);

    ImageView ivLogoText = (ImageView) findViewById(R.id.ivLogoText);
    final double secondsDelayed = 5;

    new Handler().postDelayed(new Runnable() {

        @Override
        public void run() {
            startActivity(new Intent(SplashScreen.this, HomeLeftPanel.class));

            //What should I put here?
            if (secondsDelayed == 2000) {
                ivLogoText.setVisibility(1);
            } ...//more if statement here

            finish();
        }
    }, (long) (secondsDelayed * 1000));

总的来说,我延迟了5秒。我想要发生的是根据该延迟设置此ImageViews的可见性。我怎样才能做到这一点?我相信这只是一个简单的问题,但我一直在寻找一个小时但仍无法找到解决方案。先谢谢!

0 个答案:

没有答案