Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

안드로이드스터디 5

2,134 views

Published on

  • Be the first to comment

  • Be the first to like this

안드로이드스터디 5

  1. 1. 1. 컨테이너클래스 <ul><li>레이아웃 VS 컨테이너 </li></ul><ul><li>컨테이너의 종류 </li></ul><ul><li>목록 , 격자 , 갤러리 등의 AdapterView 파생 컨테이너 </li></ul><ul><li>ViewFlipper, ImageSwitcher, TextWsitchwer 등의 전환식 컨테이너 </li></ul><ul><li>탭 방식의 조직화 능력을 제공하는 TabHost 와 TabHost 를 통한 탭 기능 </li></ul><ul><li>대화상자 </li></ul><ul><li>스크롤 기능을 제공하는 ScrollView 와 HorizontalScrollView </li></ul><ul><li>내용물을 보이거나 숨길 수 있는 SlidingDrawer </li></ul>레이아웃 컨테이너 <ul><li>화면에 View 객체를 배치하는데 유용 . </li></ul><ul><li>사용자와 Interaction 이 없음 . </li></ul><ul><li>LinearLayout, RealtiveLayout…. </li></ul><ul><li>다른 View 객체들을 담을 수 있음 . </li></ul><ul><li>자기자신도 보통의 위젯들처럼 사용자와 </li></ul><ul><li>Interaction 을 함 . </li></ul><ul><li>사용자가 컨테이너에 담긴 View 객체들을 </li></ul><ul><li>표준적인 방식으로 탐색할 수 있게 함 . </li></ul><ul><li>ListView, GridView, GalleryView </li></ul>
  2. 2. 2. Adapter Private String [] items={ “ 항목 1”,” 항목 2”,” 항목 3” }; ArrayAdapter adapt = new ArrayAdapter<String> (this, R.layout.textview, items); <ul><li>Adapter 란 ? </li></ul><ul><ul><li>텍스트를 가지는 View 를 Array Data 와 연동을 해주는 장치 </li></ul></ul><ul><ul><li>ArrayAdapter, SQLLiteDatabase, CursorAdapter… </li></ul></ul>
  3. 3. 2. ListView <ul><li>ListView : 사용을 위해서는 Activity 가 아닌 ListActivity 에서 상속 받음 . </li></ul><ul><li>Adapter </li></ul><ul><li>원본 데이터 </li></ul><ul><li>데이터를 리스트 형태로 표시해 주기 위해서 필요한 것 </li></ul>EditText Button ListView TextView
  4. 4. 2. ListView- main.xml Android:layout_weight=“5” 레이아웃 내에서 설정한 크기로 표시됨 Android:layout_width=“0dp” Weight 의 크기에 따라 레이아웃 내에서 해당 요소의 너비가 정해지게 됨
  5. 5. 2. ListView-java
  6. 6. 2. ListView- 리스트선택 단일 선택 다중 선택
  7. 7. 2. GridView –main.xml
  8. 8. 2. GridView -java
  9. 9. 2. GalleryView –main.xml Main.xml attr.xml
  10. 10. 2. GalleryView
  11. 11. 2. GalleryView
  12. 12. 3. Tab 만들기
  13. 13. 3. Tab 만들기 <ul><li>getTabHost : TabActivity 의 메서드로 현재의 TabHost 객체를 돌려줌 </li></ul><ul><li>tabhost : tab 으로 구성된 view 를 담기위한 컨테이너 </li></ul><ul><li>addtab : tab 을 추가 </li></ul><ul><li>newTabspec : 탭 꼬리표로 각 탭들을 식별하는 식별자 ex> xml 의 id 와 비슷 </li></ul><ul><li>setIndicator : 탭의 이름 설정 </li></ul><ul><li>setContent : 탭의 내용을 표시하는 부분을 참조 </li></ul>
  14. 14. 3. Tab 만들기

×