2010년 2월 9일 화요일

[안드로이드] 기본위젯(속성)

#. 뷰(View)
  -. 모든 위젯은 View 클래스를 상속받고 있다.
  -. getParent() : 상위 위젯이나 컨테이너를 알려준다.
  -. fineViewById() : 컨테이너 내부에서 지정한 ID에 해당하는 위젯을 찾아준다
     (예를들어 EditText et = (EditText)findViewById(R.id.edit) )

#. 레이블(TextView)
  -. android:typeface : 글꼴 종류를 지정한다(예를들어 monospace등).
  -. android:textStyle : Bold, italic등 글꼴 모양을 지정한다
  -. android:textColor : 글꼴 색깔을 16진구 RGB 포맷으로 지정한다(빨간색 #FF0000)

#. 이미지
  -. 2가지(ImageView, ImageButton) 제공
  - . android:src : 어떤 파일을 사용할지 지정 (res/drawable 디렉토리에 저장)

#. 입력필드(EditText)
  -. android:autoText : 자동 철자 교정 기능 사용여부 지정
  -. android:capitalize : 입력한 텍스트의 첫 글자를 대문자로 자동변경할지 지정(영문이름등)
  -. android:digit : 특정 숫자만 입력 받을수 있게 제한 여부 지정
  -. android:singleLine : 한줄짜리 텍스트만 입력받을지 지정
  -. android:numeric : 숫자만 입력받을 수 있게 지정
  -. android:password : 글자 노출안됨(패스워드)
  -. android:phoneNumber : 전화번호 입력받을 수 있게 지정

#. 체크박스(CheckBox)
  -. TextView의 하위 클래스이므로 TextView가 지원하는 속성 모두 사용가능
  -. isChecked() : 체크 박스가 현재 체크된 상태인지를 확인
  -. setChecked() : 체크 박스의 체크 상태를 직접 확인
  -. toggle() : 체크 박스의 현재 상태를 변경
  -. onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
      if (isChecked)
        cb.setText("체크상태")
      else
        cb.setText("체크 되지 않은 상태")
      }

#. 라디오 버튼
  -. CheckBox클래스와 비슷하게 CompoundButton 클래스를 상속받고 더 상위에서는 TextView를      상속받아 TextView를 지원하는 모든 속성을 사용 할 수 있다.
  -. RadioButton 을 RadioGroup 인스턴스로 묶어서 사용한다.
  -. RadioGroup은 RadioButton이 한번에 하나의 선택상태만 유지하게 함
  -. check() : 특정 ID의 라디오 버튼 체크가능(예를들어, group.check(R.id.radio1) )
  -. clearCheck() : 특정 ID의 라디오 체크 상태 해제
  -. getCheckedRadioButtonId() : 현재 선택된 라디오 버튼 ID를 알아낼 수 있다(선택된 버튼      이 없다면 -1를 리턴한다.)

댓글 없음:

댓글 쓰기