2015년 10월 25일 일요일

모바일 프로그래밍 (10월 26일, 10월 29일) 이론,실습 - 고급 위젯 다루기

10월 26일 이론

  • 시계 표시 위젯: 
    • AnalogClock
    • DigitalClock(TextClock)  (API 17부터는 TextClock으로 바뀜)
    • Chronometer - 시간 측정
  • 달력 위젯
    • CalendarView
  • 날짜, 시간 선택 위젯
    • DatePicker
    • TimePicker
  • 자동 완성 텍스트 뷰: 
    • AutoCompleteTextView
    • MultiAutoCompleteTextView
  • 진행 표시 위젯:
    • ProgressBar
    • RatingBar
    • SeekBar
  • ScrollView
  • WebView

10월 29일 실습
실습 6-2, 간단한 웹 브라우져 만들기
WebView를 이용
EditText에서 주소를 입력 받고, 이동 버튼을 누르면 WebView에 해당 주소의 웹 페이지를 보여주며, 추가로 아래 내용을 구현한다.
- 링크를 클릭하면 WebView내에서 보여주기 WebViewClient의 shouldOverrideUrlLoading() 메소드가 무조건 false를 리턴하게 함
- URL에 http:// 가 없으면 자동으로 붙여주기.
- 페이지가 loading되면 해당URL을 EditText에 보여주기 (WebViewClient의 onPageFinished()메소드를 override해야 함. 그리고 View의 getRootView()메소드를 활용)

* 참고
TimePicker와 DatePicker는 최신 안드로이드에서는 교재와 달리 아래와 같은 모양으로 보임