Android App Track⛺-026

MunkiJeon·2024년 7월 10일

TIL

목록 보기
43/59
post-thumbnail

TIL (Today I Learned)

LayoutInflater

  • It is -> XML에 미리 정의해둔 틀을 실제 메모리에 올려주는 역할

    매번 사용하는 onCreate() 메서드에 있는 setContentView(R.layout.activity_main) 또한 Inflater 역할을 한다.
    (이 함수의 내부에서 layout inflater가 실행되어 view들을 객체화한다.)

사용법
1. 객체화하고자 하는 xml파일(sub1.xml)을 작성한다.
2. LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
라는 코드를 사용해서 LayoutInflater 객체 사용할 준비를 완료한다.
3. inflater.inflate(R.layout.sub1, container, true);
라는 코드를 통해서 사전에 미리 선언해뒀던 container라는 레이아웃에 작성했던 xml의 메모리객체가 삽입되게 된다.

매개변수 설명 : inflate(
1.객체화하고픈 xml파일,
2.객체화한 뷰를 넣을 부모 레이아웃/컨테이너,
3.true(바로 인플레이션 하고자 하는지)
)

Today Review

  • 뿌-앵 말하는 감자아아
profile
공장자동화와 웹 개발을 핥아 먹다 앱 개발로 전향한 개발자의 키보드의 낡은 키캡⛑️

0개의 댓글