Android 32

[Android] 뷰 / 뷰그룹 / 위젯

* 개념 - 뷰 : 사용자 눈에 보이는 화면을 구성하는 요소들 여러개의 뷰가 하나의 Activity에 전개되어 하나의 화면을 이룬다. - 뷰그룹 : 여러개의 뷰를 포함하고 있는 것으로, 뷰를 유기적으로 묶어 놓은 것 > 컴포지트 패턴을 따른다.(뷰가 모여 뷰그룹이 되며, 뷰그룹 또한 뷰로써 취급이 가능하다) - 위젯 : 컨트롤 역할을 하는 뷰, 사용자 Interface를 구성한다. * 위젯에서 공통적으로 사용하는 속성 ⓐ layout_width, layout_height - 위젯의 가로와 세로 크기를 지정한다. - fill_parent(=match_parent) : 부모의 크기와 동일하게 체운다. - wrap_parent : 현재 자신의 내용을 표시하는 최소영역을 차지한다. - 일반 상수값 ※ 일반 상수..

[Android] 이벤트 리스너 달기 / Intent개념 / Activity 설명

* 이벤트 리스너 달기 ⓐ main.xml 에 정의된 버튼 등에 id 값을 부여한다.(이로써 자바코드에서 하나의 객체로 선택이 가능해진다.) ex) android:id = "@+id/Btn1" ※ @+id의 의미 - @ : 다른 리소스를 참조한다는 의미 - +id : 다른 리소스에 id값을 추가한다는 의미 ⓑ 자바코드에서 레이아웃 파일에 정의된 객체를 참조한다. > findViewById()메소드를 사용한다. > findViewById()메소드에 의해 반환되는 객체의 타입은 View의 상위클래스인 View클래스의 객체로 반환되기 때문에 사용하고자 하는 타입으로 형변환을 해줘야한다. ex) Button Btn1 = (Button)findViewById(R.id.Btn1); ※ R.id.Btn1 - 안드로이..