我正在研究android studio。生病首先告诉我我需要什么作为输出。有2个屏幕。在第一个我放置了一个图像。我想要的是,无论何时启动该应用程序或我打开它,主屏幕中的图像都会消失几秒钟,然后它会自动进入第二个屏幕。没有任何按钮没有任何点击监听器。我看到了一些教程,虽然我通过点击监听器设法做到了。现在我想让它自动淡入几秒钟,然后秒屏幕到来。以下是主屏幕的代码。Java代码:public class MainActivity extends AppCompatActivity {
private static int SPLASH_TIME = 4000; //This is 4 seconds
private ImageView object;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
object=(ImageView)findViewById(R.id.fadein);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Intent mySuperIntent = new Intent(MainActivity.this, Main2Activity.class);
startActivity(mySuperIntent);
finish();
}
}, SPLASH_TIME);
}
public void onFade(View view) {
Animation FadeAnim= AnimationUtils.loadAnimation(getApplicationContext(),R.anim.view_fade);
object.startAnimation(FadeAnim);
}
}xml文件只包含图像属性和onclick。
2 回答
料青山看我应如是
TA贡献1772条经验 获得超8个赞
您可以添加一个侦听器并在其上启动下一个Activity
FadeAnim.setAnimationListener(new AnimationListener() { @Override public void onAnimationEnd(Animation arg0) { Intent mySuperIntent = new Intent(MainActivity.this, Main2Activity.class); startActivity(mySuperIntent); finish(); }});
添加回答
举报
0/150
提交
取消