액티비티(21)
-
LifecycleDemo-생명주기 상태변화가 있을 때 마다 로그로 확인하기
생명주기 상태변화가 있을 때 마다 로그로 확인하기 강의 내용 생명주기에 대응하는 메소드에 로그 작성 LogCat에서 해당 TAG의 로그 확인 activity_main.xml RelativeLayout 변경 Graphical Layout > Form Widgets-TextView 추가 MainActivity.java //생명주기 함수 재정의 onStart onRestart onResume onPause onStop onDestroy Console 창 종류 eclipse의 콘솔 Console 창 폰안에서 보여지는 콘솔 LogCat 창 Tag로 설정한 Log만 필터 처리하여 보기 LogCat콘솔창을 오픈 왼쪽 영역의 Saved Filters 옆 초록색 +버튼을 클릭 아래 와 같이 입력 Filter Name A..
-
액티비티 생명주기(Activity Lifecycle)
생명주기 상태변화에 대응하는 메소드 메소드개요onCreate-액티비티가 인스턴스로 생성될 때 시작하는 메서드. -setContentView()메서드로 레이아웃과 연결시키는 작업 등 액티비티의 초기화 작업을 실행합니다.onRestart-멈춤 상태에서 다시 실행 중인 상태로 복귀 시 호출되는 메서드. -백그라운드 상태에서 최상위 화면의 실행되는 상태로 나올 때 실행onStart-액티비티가 화면에 표시되기 전(포그라운드)에 호출되는 메서드이다.onResume-액티비티가 포그라운드 상태로 사용자와 인터페이스하기 바로 전 상태. 즉 액티비티가 프로세스의 최상위 스택 상태가 된다.onPause-다른 액티비티로 포커스가 변경될 때 호출되는 콜백 메서드이다. -저장되지 않은 데이터를 저장한다. -다음 단계들은 시스템의..
-
GridLayoutDemo-3행 3열/4열의 수평 그리드 레이아웃
3행 3열/4열의 수평 그리드 레이아웃 강의 내용 activity_main.xml LinearLayout(Vertical) 변경 Graphical Layout > Form Widgets-TextView 추가 Graphical Layout > Layouts-GridLayout 추가 -android:columnCount="3" -android:rowCount="3" -Graphical Layout > Form Widgets-Button추가 X7 Graphical Layout > Form Widgets-TextView 추가 Graphical Layout > Layouts-GridLayout 추가 -android:columnCount="4" -Graphical Layout > Form Widgets-Button..
-
GridLayout (그리드레이아웃)
GridLayout GridLayout 격자 모양의 표을 만들 수 있는 레이아웃.GridLayout은 API 14(안드로이드 4.0)부터 사용 가능하기 때문에 AndroidManifest.xml의 minSdkVersion을 14이상으로 설정해줘야 사용 가능합니다. 이하 버전일 경우 인스톨이 되지 않고 에러가 납니다. 인스톨이 되었어도 기능사용시 에러가 날 수 있습니다. AndroidManifest.xml GridLayout 태그에 지정하는 속성 속성설명orientation배치의 방향을 지정. 가로(vertical) 우선, 세로(horizontal) 우선으로 지정할 수 있으며 디폴트는 horizontalcolumnCount최대 열 개수를 지정. 한 행이 이 개수를 초과하면 아래 행으로 자동 개행.rowCo..
-
FrameLayoutDemo-같은 영역에 중첩된 뷰를 이벤트를 통해 이미지뷰가 보였다/사라지게 출력하기
같은 영역에 중첩된 뷰를 이벤트를 통해 이미지뷰가 보였다/사라지게 출력하기 강의 내용 activity_main.xml FrameLayout Graphical Layout > Form Widgets-Button추가 Graphical Layout > image&Media-ImageView 추가 MainActivity.java //이벤트 연결 \res\drawable\southkorea.png 이미지 파일 추가 출력 결과
-
FrameLayout
FrameLayout FrameLayout여러 자식 뷰들을 겹쳐서 그리고자 할 때 사용하는 레이아웃입니다. 이 레이아웃은 여러 이미지들을 같은 영역에 표시하고자 할 때 사용할 수 있습니다. FrameLayout의 주요 레이아웃 특성들 특성이름적용대상값설명android:layout_gravity부모 뷰다음 상수들 중 하나 또는 여러 개를 '|' 결합한 것 : top, bottom, left, right, center_vertical, fill_vertical, center_horizontal, fill_horizontal, center, fill부모 안에서 자식 뷰의 중력(정렬 방식)