티스토리 뷰

안드로이드 폰을 사용하면 처음으로 만들어 볼 어플은 사랑하는 우리 꼬맹이들을 위한 어플을 만들어 보는것!
안드로이드에 대한 기초지식이 없는지라 그리고 무엇을 어떻게 만들어야 할지 몰라서 무작정 시작해봤다.
하지만, 인터넷에는 무궁무진한 자료(물론 거짓(?)자료 포함)들로 넘쳐난 상태이고 난 이놈들을 정리 하기만 해서 내것으로 만들면 된다는 간단하고 약간의 설레임으로 관련 자료를 모았다.
자 그럼 서론은 여기까지...


첫화면을 보고 행여나 back 버튼을 잘못(혹은 별 볼일 없어 종료하고자) 눌러 나가려는것을 방지하기 위해 Back 버튼에 대해 Toast 를 보여준 다음 Return 하도록 처리했다.
첫 화면 진입시
첫 화면에서 Back 버튼을 눌렀을 경우 
 
 


소스코드를 보면 onBackPressed() 함수에서 Toast로 Text를 보여주고 아무 동작을 하지 않도록 바로 return 처리되어 있는것을 볼 수 있다.
배경화면 이미지, 타이틀 이미지, "화면을 터치해 주세요." 텍스트 이미지 이렇게 3개로 만들었다가 전체 화면 아무곳이나 눌러 진입하게 하기 위해 하나의 이미지로 다시 만들어서 그 이미지를 ImageView_mainScreen으로 가져와 OnClickListener 에서 Intent를 사용하여 다음 화면으로 이동하게 구현하였다.



첫 화면인 MainScreen.java 파일의 세부내용은 아래를 참고하세요.
package com.alieneye.mash;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.widget.ImageView;
import android.widget.Toast;

public class MainScreen extends Activity {
    /** Called when the activity is first created. */
	
    //Main Screen 에서는 '백키'를 눌러도 나가지 않게 설정
    public void onBackPressed() {
        Toast.makeText(this, "화면을 터치 한 다음 종료가 가능합니다.", Toast.LENGTH_SHORT).show();
        return;
    }	

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //Title bar 제거
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.main);
        
        ImageView ImageView_mainScreen = (ImageView) findViewById(R.id.imageView_MainScreen);
        
        ImageView_mainScreen.setOnClickListener(
            new OnClickListener(){
                public void onClick(View v){
                    Intent intent = new Intent(MainScreen.this, MainMenu.class);
                    startActivity(intent);
                    finish();
                }
            }
        );
    }
}
소스도 몇줄 안되고 적용도 그리 어렵지 않다.
댓글