我试图在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的可见性。我怎样才能做到这一点?我相信这只是一个简单的问题,但我一直在寻找一个小时但仍无法找到解决方案。先谢谢!