검색결과 리스트
SPLASH에 해당되는 글 1건
- 2014.09.22 android splash screen
글
안드로이드는 아이폰과 달리 Splash screen을 툴에서 지정하는 별도의 방법이 없으므로, Splash를 위한
Activity를 시작 Activity로 만들어준 다음 아래와 같이 작업해주면 Splash screen을 구현할 수 있다.
[/res/layout/splash.xml]
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:weightSum="100"
android:gravity="center_horizontal"
android:orientation="vertical"
tools:context="com.test.myProject.SplashActivity">
<ImageView
android:id="@+id/imageView1"
android:layout_width="match_parent"
android:layout_height="0dip"
android:layout_weight="100"
android:scaleType="fitXY"
android:src="@drawable/splash_img" />
</LinearLayout>
[SplashActivity.java]
public class SplashActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);
Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
Intent intent = new Intent(SplashActivity.this, NextActivity.class);
startActivity(intent);
finish();
}
};
handler.sendEmptyMessageDelayed(0, 5000);
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_BACK)) {
return false;
}
return super.onKeyDown(keyCode, event);
}
}
예제에서는 5초간 Splash screen을 보여주고 다음 Activity로 이동하도록 구현되어 있다.
'-- Android' 카테고리의 다른 글
Action bar on devices before API 3.0 (0) | 2014.11.25 |
---|---|
AndroidManifest.xml (0) | 2014.09.22 |
안드로이드 MAIN Activity 변경 (0) | 2014.08.13 |
export aborted because fatal lint errors (0) | 2014.08.13 |
iPhone Tab in Android (0) | 2012.10.12 |
RECENT COMMENT