Splashscreen
1 Add new activity. Name layout as Splashscreen
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class Splashscreen extends Activity {
public void onAttachedToWindow() {
[Link]();
Window window = getWindow();
[Link](PixelFormat.RGBA_8888);
}
/** Called when the activity is first created. */
Thread splashTread;
@Override
public void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_splashscreen);
StartAnimations();
}
private void StartAnimations() {
Animation anim = [Link](this,
[Link]);
[Link]();
LinearLayout l=(LinearLayout) findViewById([Link].lin_lay);
[Link]();
[Link](anim);
anim = [Link](this, [Link]);
[Link]();
ImageView iv = (ImageView) findViewById([Link]);
[Link]();
[Link](anim);
splashTread = new Thread() {
@Override
public void run() {
try {
int waited = 0;
// Splash screen pause time
while (waited < 3500) {
sleep(100);
waited += 100;
}
Intent intent = new Intent([Link],
[Link]);
[Link](Intent.FLAG_ACTIVITY_NO_ANIMATION);
startActivity(intent);
[Link]();
} catch (InterruptedException e) {
// do nothing
} finally {
[Link]();
}
}
};
[Link]();
}
Edit activity_splashscreen
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="[Link]
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#242729"
android:layout_gravity="center"
android:id="@+id/lin_lay"
android:gravity="center"
android:orientation="vertical" >
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/splash"
android:background="@drawable/splash_img" />
</LinearLayout>
2 Right click on res folder. Name as anim
Right click anim folder. Create new >> Animation resource files. Name as alpha
<?xml version="1.0" encoding="utf-8"?>
<alpha
xmlns:android="[Link]
android:fromAlpha="0.0"
android:toAlpha="1.0"
android:duration="3000" />
Right click anim folder. Create new >> Animation resource files. Name as translate
<?xml version="1.0" encoding="utf-8"?>
<set
xmlns:android="[Link]
<translate
xmlns:android="[Link]
android:fromXDelta="0%"
android:toXDelta="0%"
android:fromYDelta="200%"
android:toYDelta="0%"
android:duration="2000"
android:zAdjustment="top" />
</set>
3 Edit AndroidManifest
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="[Link]" />
<category android:name="[Link]" />
</intent-filter>
</activity>
<activity android:name=".Splashscreen">
<intent-filter>
<action android:name="[Link]" />
<category android:name="[Link]" />
</intent-filter>
</activity>