Android-根据secondsDelayed显示隐藏视图
我试图在OnCreate方法上显示不可见的ImageView。我有一组创建树图像的ImageView(例如ivStem、ivRoot等)。这些图像视图起初是不可见的,但几秒钟后,一个会出现,另一个会再次出现,然后再次出现。。。但问题是我很难做到这一点。我试过下面的代码Android-根据secondsDelayed显示隐藏视图,android,android-layout,android-view,Android,Android Layout,Android View,我试图在OnCreate方法上显示不可见的ImageView。我有一组创建树图像的ImageView(例如ivStem、ivRoot等)。这些图像视图起初是不可见的,但几秒钟后,一个会出现,另一个会再次出现,然后再次出现。。。但问题是我很难做到这一点。我试过下面的代码 protected void onCreate(Bundle savedInstanceState) { this.requestWindowFeature(Window.FEATURE_NO_TITLE); su
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的可见性。我该怎么做?我相信这只是一个简单的问题,但我已经搜索了一个小时,仍然找不到解决方案。提前感谢