Como implementar a tela inicial no android
Eu tenho um aplicativo que mostra a lista de itens. Eu preciso exibir uma imagem fadeout antes do início da atividade principal. Eu tentei algo assim no método onCreate da atividade principal. Comecei uma atividade de animação como
Intent animationIntent=new Intent(this,AnimationActivity.class);
startActivityForResult(AnimationIntent);
no método onCreate de AnimationActivity.class
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ImageView introanim = (ImageView) findViewById(R.id.imgView);
AnimationSet StoryAnimation = (AnimationSet)AnimationUtils.
loadAnimation(this, R.anim.alphanim);
StoryAnimation.setAnimationListener(new AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
// TODO Auto-generated method stub
}
@Override
public void onAnimationRepeat(Animation animation) {
AnimationSubActivity.this.finish();
}
@Override
public void onAnimationEnd(Animation animation) {
AnimationSubActivity.this.finish();
}
});
introanim.clearAnimation();
introanim.startAnimation(StoryAnimation);
e meu main.xml é
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<ImageView
android:id="@+id/imgView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:src="@drawable/icon"
/>
</LinearLayout>
O problema dessa abordagem é que ela exibe uma amimação, mas a visualização de imagens aparece na tela por um tempo e a atividade principal vem com o efeito de transição de slides
mas eu quero que a imagem desapareça e minha atividade desapareça
Qualquer ajuda será apreciada. desde já, obrigado