Please Enable JavaScript!
Mohon Aktifkan Javascript![ Enable JavaScript ]

[ANDORID] KOTLIN – LAYOUTINFLATER

2020. 12. 10. 10:41programming/android

728x90

LayoutInflater란?

XML에 정의된 Resource(자원) 들을 View의 형태로 반환해 줍니다. 보통 자바 코드에서 View, ViewGroup 을 사용하거나, Adpter의 getview() 또는 Dialog, Popup 구현시 배경화면이 될 Layout을 만들어 놓고 View의 형태로 반환 받아 Acitivity에서 실행 하게 됩니다.

우리가 보통 Activity를 만들면 onCreate() 메서드에 기본으로 추가되는 setContentView(R.layout.activity_main) 메서드와 같은 원리라고 생각하시면 됩니다. 이 메서드 또한 activity_main.xml 파일을 View로 만들어서 Activity 위에 보여주고 있습니다. 사용자의 화면에 보여지는 것들은 Activity 위에 있는 View입니다.

 

xml에 배치된 view(버튼이나 텍스트뷰)는 java소스코드에서 쓰이기 때문에 객체화가 되어야 합니다. 객체화가 되어있어야 자바코드에서 객체들을 참조해 기능들을 적용할 수 있습니다.

객체화를 시키는 기능을 제공하는 메소드가 바로 setContentView()

 
728x90