Activity = 윈도우의 창 각종 UI컨트롤(버튼, 텍스트 등)을 화면에 표시하고, 시스템이나 사용자의 이벤트를 처리한다. 하나의 App 은 여러개의 Activity 를 가질 수 있다. android.app.Activity.setContentView() 로 UI를 화면에 표시한다. Activity 관리는 Activity Stack 을 이용한다. onCreate() : Activity 초기화 onStart() : Activity 화면 표시 onResume() : 실제 Activity 가 제 기능을 수행할 수 있게되는 시점, Stack 젤 위에 놓이고 forground process 가 되었을때를 말함 onPause() : 새로운 Activity 실행 등으로 이벤트 받지 못하고 화면에 보이지 않은 상태로..
Button 클릭 이벤트 만드는 2가지 방법, onCreate() 안에서 구현한다. 1. OnClickListener 구현하고 이벤트 리스너의 onClick()를 오버라이딩하고 setOnClickListener()를 사용하여 버튼에 이벤트 리스너를 등록한다. Button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { ... } }); 2. 버튼을 포함하는 액티비티가 Listener 인터페이스의 상속을 받는다. (이클립스 프로젝트 목록에서 해당 소스를 선택하고 우측버튼 눌러 Source-Override/Implement Methods... 를 선택하면 구현해야 할 함수 목록에서 선택하면 기본 코드를 자동으..
visibility - visible : 보이는 상태 invisible : 자리 차지하면서 안보임 gone : 숨기면서 자리도 차지하지 않음 Framelayout- 가장 간단 뷰나 컨트롤을 좌상단 모서리에 차곡차곡 쌓아놓는다. LinearLayout- 수평 혹은 수직 방향으로 배치 orientation = horizontal, vertical gravity = 정렬기준 TableLayout- 행과 열의 격자를 사용하여 컨트롤 배치 TableRow - 1개의 View만 담을 수 있음. AbsoluteLayout- 컨트롤을 절대 좌표로 배치 android:layout_height="wrap_content" android:layout_width="fill_parent" wrap_content : 최소 크기로 ..