inflation

· Android
예를 들어서 메인 레이아웃 안에 부분 화면을 띄워본다고 가정하자. 기본적으로 메인 레이아웃은 setContentView()메소드를 사용해서, 인플레이션 과정을 거친다. 그렇다면 부분화면은 어떻게 띄워야할까? 처음에 setContentView()로 부분화면을 객체화할 수 있지 않을까? 생각해 봤지만, 부분화면을 인플레이션하지 못한다고 한다. 이 이유는 setContentView()메소드는 Activity에 보일 View를 지정할 때 사용하는 메소드이기 때문이라고 한다. 부분화면이 메인 액티비티에 띄워지는 과정은 아래 과정과 같다(소스코드 관점) 부분화면 레이아웃 인플레이션 부분화면 레이아웃이 담길 ViewGroup지정 ViewGroup을 메인 레이아웃에 띄운다. 우선 activity_menu.xml, su..
· Android
안드로이드 개발을 할때 코드(Java, Kotlin)파일과 XML Layout파일을 분리시키는것을 알 수 있다. 그리고 소스코드에 setContentView메소드를 이용해 해당 코드와 같이 사용할 전체 레이아웃을 지정하곤 한다. setContentView에 지정할때 R.layout.(확장자 없이 레이아웃 파일 이름만) 과 같이 지정하는데, 여기서 R 클래스는 프로젝트 창의 "res"폴더를 의미하는 클래스이며 각 리소스에 id가 배정되는 클래스이다. 즉, R.layout 이라고 하면 res/layout이라는 의미이다. 다른 예시로 R.id라고 하면, 이 프로젝트 내에 생성된 리소스들 중 특정 id를 지정하는 것을 의미한다. https://developer.android.com/reference/androi..
Hoplin
'inflation' 태그의 글 목록