ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • View의 속성
    Programing/Android 2010. 10. 3. 16:10

    모든뷰(예를들면 버튼, 체크박스, 라디오버튼등등)은 View클래스로부터 파생되었기에 View가 가진 모든 속성과 메서드를 그대로 상속받는다.

    여러가지 속성들이 있지만 대표적인 속성들을 정리해보자

    1.id
     - 뷰의 이름을 정의한다.
     - @[+]id/ID 의 형식
     - @정의하거나 참조한다는 의미, +는 새롭게 정의한다는 의미, id는 예약어이며, ID는 원하는 이름값
     - XML 문서에 ID를 지정해 놓으면 이 이름이 R.java에 정수형 상수로 정의된다.
     - 모든위젯에 id를 꼭 지정해야될 필요성은없다. 참조될 위젯에만 id를 지정하면 된다.

    2. latout_width, layout_height 
     - 뷰의 가로 세로 길이를 지정한다.
     - 부모뷰의 크기만큼(fill_parent), 내용물의 크기만큼(wrap_content), 지정한 크기만큼(int값)으로 지정

    3. background
     - 뷰의 배경을 어떻게 채울 것인가를 지정한다.
     - 색깔 또는 이미지등으로 채울수 있다.

    4. padding
     - 뷰안의 내용물들간의 간격을 지정한다.
     - paddingLeft, paddingRight, paddingTop, paddingBottom등으로 개별방향으로만 패딩이 가능하다

    5. visibility
     - 뷰의 표시 유무를 지정한다.
     - 일반적인 보이는 상태(visible)과 일시적인 투명상태(invisible) 완전히 사라진상태(gone)으로 지정

    6. clickable, longClickable
     - 클릭 이벤트로 받을지를 지정한다.
     - bool값으로 지정한다.

    7. focusable
     - 키보드 포커스를 받을 수 있는지를 지정한다. 
     - bool값으로 지정되어져 있으며 어디트나 버튼처럼 사용자의 입력을 받아야 하는 파생 클래스는 이 속성이 true이다.

    이 외에도 엄청나게 많은 속성들이 있지만 차근차근 알아봐나가보자.
    위의 속성들의 너무너무 자주 사용되어 지는것이니...반드시 알고....
Designed by Tistory.