YesYo.com MintState Forums  
뒤로    YesYo.com MintState BBS > Tech > Android
검색
멤버이름  오토
비밀번호 
 

 
작성일 : 11-05-31 11:50
Splash(로딩) 화면 표시
 글쓴이 : MintState
조회 : 5,614  
Splash(로딩) 화면 표시

APP 처음 로딩시 많이 보는 로딩 화면 구현이다.

1. AndroidManifest.xml
	<application android:icon="@drawable/icon" android:label="@string/app_name">
		<activity android:name=".test1"
			android:label="@string/app_name"
			android:theme="@android:style/Theme.NoTitleBar"
			android:screenOrientation="portrait"
			android:configChanges="keyboardHidden|orientation"
		>
			<intent-filter>
				<action android:name="android.intent.action.MAIN" />
				<category android:name="android.intent.category.LAUNCHER" />
			</intent-filter>
		</activity>
		<!-- Splash(로딩) 액티비티 -->
		<activity android:name="SplashActivity" 
			android:theme="@android:style/Theme.NoTitleBar"
			android:screenOrientation="portrait"
		/>

	</application>

화면을 가로/세로 모드로 전환할 경우 스플래쉬 액티비티가 보이는 문제가 발생할 경우을 대비하여 android:configChanges="keyboardHidden|orientation" 을 주었다.

2. splash.xml
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent">
    <ImageView android:id="@+id/imageView1" android:src="@drawable/a14" android:layout_width="fill_parent" android:layout_height="fill_parent" android:scaleType="fitXY"></ImageView>
</LinearLayout>

이미지를 화면에 꽉 채우기 위해.. scaleType="fitXY" 을 주었다.

3. Main Activity
public class test1 extends Activity {
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
        
		startActivity(new Intent(this, SplashActivity.class));
        
		// 다음 실행할 구문
	}
}


4. SplashActivity.class
public class SplashActivity extends Activity
{
	@Override
	public void onCreate(Bundle savedInstanceState)
	{
		super.onCreate(savedInstanceState);
		setContentView(R.layout.splash);

		initialize();
	}

	private void initialize()
	{
		Handler handler = new Handler()
						{
							@Override
							public void handleMessage(Message msg)
							{
								finish();    // 액티비티 종료
							}
						};

		handler.sendEmptyMessageDelayed(0, 3000);    // ms, 3초후 종료시킴
	}
}
Rated 2.0/5 (40%) (1 Votes)

(\__/)
(='.'=)
(")_(")~
Search Infomation by MintState
MintState

 
 

Total 18
번호 제   목 글쓴이 날짜 조회
18 apktool을 이용하여 APK 파일 다루기 MintState 11-01 4890
17 BitmapDrawable과 Bitmap MintState 06-09 5224
16 Android Bitmap Object Resizing Tip MintState 06-09 4491
15 Android XML Parsing Tutorial - Using SAXParser MintState 06-07 4439
14 Android XML Parsing Tutorial – Using DOMParser MintState 06-07 4905
13 Splash(로딩) 화면 표시 MintState 05-31 5615
12 WebView 로딩중 에만 ProgressBar 진행상태 표시 MintState 05-16 6354
11 화면 회전 (Rotation) MintState 05-15 5803
10 WebView 로딩 메시지 표시 MintState 05-13 5533
9 WebView 사용시 Javascript Alert, Confirm 출력 MintState 05-11 5832
8 WebView 에서 tel: 인식 MintState 05-11 4576
7 구글 맵 API Key 발급 MintState 04-27 4987
6 Android <-> WebView 간 호출하기 MintState 04-21 5591
5 여러 크기의 폰에 따른 레이아웃 설정 (1) MintState 04-20 4986
4 Http Post 방식으로 웹서버와 자료를 주고받는 예제 MintState 04-03 5312
3 HttpPost (POST 방식으로 파라메터 넘기기) MintState 03-31 5791
2 [PDF] Android UI Design Patterns MintState 03-31 4423
1 android 웹서비스 구현하기 참조 문서 MintState 03-31 6501
모바일 버전으로 보기
CopyRight ©2004 - 2018, YesYo.com MintState. ™