김관덕 (새 블로그로 이전)

findViewById 본문

Android/안드로이드 응용

findViewById

Gwnduke's 2015. 10. 8. 01:49

http://developer.android.com/reference/android/view/View.html


http://www.androidpub.com/2386332


setContentView(XML)

setContentView() 후에 findViewById() 하여야 한다.

XML파일 안에있는 id값들이 R.java 에 기록되면 findViewById()로 R.id 접근 가능하다.


setContentView()는 Layout이나 View도 받을 수 있다. 이때는 id값으로 받는게아니라 Layout이나 View를 직접 생성하므로 위치가 어디에 오든 상관 없다.


레이아웃을 setContentView()가 아닌 객체로서 받아서 사용하고 싶다면 LayoutInflator를 이용해서 레이아웃 객체를 받아오고 그 객체에서 findViewById메소드를 통해 View객체들을 받아올수 있다.


layout 폴더에 xml 형태로 저장되어 있는 resource 를 불러 올땐 inflater 를 사용

xml 안에 android:id 형태로 이름을 지어준 view 들은 findViewById 이용

'Android > 안드로이드 응용' 카테고리의 다른 글

안드로이드 참고 사이트  (0) 2015.12.20
Toolbar (ActionBar) 번역  (0) 2015.11.19
이벤트 처리에서의 final 선언 @Android  (0) 2015.10.08
LayoutInflater  (0) 2015.10.08