Inflate - xml의 레이아웃들을 메모리에 객체화 (xml 코드를 객체화하여 사용)
일반적인 xml객체화 - setContentView() 함수를 사용하여 자동으로 xml 객체화
ex)
protected void onCreate(Bundle saveInstanceState) {
super.onCreate(saveInstanceState);
setContentView(R.layout.activity_Main);
}
setContentView() 함수를 통해 xml에서 지정해놓은 UI요소 사용가능
ex)
Button button = findViewById(R.id.button);
ImageView imageView = findViewById(R.id.imagView);
여러 화면을 한 화면에 구성하거나 Fragment 사용 등의 경우에는 setContentView() 함수를 사용하지 못하기 때문에
직접 객체화를 시켜야한다.
ex) Fragment에서 Inflate
public View onCreateView(LayoutInflater inflater, ViewGroup container , Bundle savedInstanceState){
return inflater.inflate( R.layout.activity_frag,container, false );
}
'Android' 카테고리의 다른 글
Android] ListView 구현해보기 (0) | 2022.06.16 |
---|---|
Android] Fragment 생명주기 (0) | 2022.06.07 |
Android] Fragment 란 무엇인가? (Fragment 예제) (0) | 2022.05.30 |
Android] 갤러리에서 이미지 뷰로 이미지 불러오기 (0) | 2022.05.11 |
Android] 액티비티를 팝업 창 모드로 출력하기 (1) | 2022.05.07 |