본문 바로가기

Android

[Android] dialog.addContentView로 ImageView 넣기 / 지우기

1. dialog(다이얼로그)에 addContentView 이용해서 ImageView 넣기

		ImageView iv = new ImageView(context);
        
        iv.setImageResource(R.drawable.person);
        LinearLayout.LayoutParams param = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
        param.width = 50; // 이미지 너비
        param.height = 50; // 이미지 높이
        dlg.addContentView(iv, param);

2. dialog(다이얼로그) 안에 add된 ContentView 모두 지우기(다시 재생성해서 초기화)

dlg = new Dialog(context);

3. 또 다른 방법(객체의 부모를 찾아서 remove)

- 스택에 넣어서 객체를 저장했다가 지우는 방법 이용

((ViewManager)iv.getParent()).removeView(iv);