1 / 17

To be an Android Expert

앱창작터. To be an Android Expert. 안드로이드 여대생 기초 과정. UI – Button & Menu. 문양세 , 최미정 강원대학교 IT 대학 컴퓨터학부. Layout. Layout 을 그리는 일반적인 방법은 XML layout 파일을 사용하는 것이다 . XML 엘리먼트의 이름은 그것이 나타내는 Java 클래스 각각에 해당한다 .

adelio
Download Presentation

To be an Android Expert

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 앱창작터 To be an Android Expert • 안드로이드여대생 기초 과정 UI – Button & Menu 문양세, 최미정 강원대학교 IT대학 컴퓨터학부

  2. Layout • Layout을 그리는 일반적인 방법은 XML layout 파일을 사용하는 것이다. • XML 엘리먼트의 이름은 그것이 나타내는 Java 클래스 각각에 해당한다. • <TextView>는 UI에 뷰(텍스트뷰)를 하나 만들고, <LinearLayout>은 UI에 LinearLayout뷰그룹을 하나 만든다. • 레이아웃 리소스가 안드로이드 시스템에 의해 로드될 때, 각 엘리먼트에 해당되는 클래스가 런타임 오브젝트로 초기화된다.

  3. 간단한 Layout 연습 (1/6) MyUiPractice 1. 프로젝트 생성 (1/2)

  4. 간단한 Layout 연습 (2/6) my.ui.practice 1. 프로젝트 생성 (2/2)

  5. 간단한 Layout 연습 (3/6) 2. 레이아웃 변경 (1/2)

  6. 간단한 Layout 연습 (4/6) 2. 레이아웃 변경 (2/2)

  7. 간단한 Layout 연습 (5/6) 3. Java class와 실행 (1/2)

  8. 간단한 Layout 연습 (6/6) 3. Java class와 실행 (2/2)

  9. UI Event • 해당 뷰에 이벤트가 발생했을 때, 이의 처리를 위한 callback method를 등록하는 방법이다. • On<something>Listener 형태의 인터페이스에,on<something>() 형태의 callback method를 setOn<something>Listener()를 사용하여 등록한다. • 예: OnClickListener에 onClick()을setOnClickListener를 사용하여 해당 뷰에등록한다.

  10. 간단한 UI Event 실습 (1/2) • (앞서의 layout 예제에서) 버튼을 누르는 이벤트를 처리하는 예제

  11. 간단한 UI Event 실습 (2/2)

  12. 메뉴 종류 • Options 메뉴 • 디바이스의 MENU 키를 눌렀을 때 나타난다. • Icon 메뉴 • 스크린 하단에 나타난다. • 아이콘을 지원하나, 체크박스나 라디오 버튼은 지원하지 않는다. • Extended 메뉴 • Icon 메뉴의 More를 선택했을 때보여지는 아이템 목록이다. • Icon 메뉴에 아이템을 모두 표현하지 못했을 때 나타난다. • Context 메뉴 • View(특히 button)를 길게 눌렀을 때, 화면에 떠서 나타나는 메뉴(floating menu)이다. • Submenu • Options 혹은 Context 메뉴 목록에 의해, 화면에 떠서 나타나는 서브 메뉴이다.

  13. Options Menu (1/4) Options Menu 란?

  14. Options Menu (2/4) 추가된 부분

  15. Options Menu (3/4)

  16. Options Menu (4/4)

More Related