안녕하세요.
다이얼로그 관련해서 질문이 있습니다.
아래의 부분은 아래의 소스코드를 실행했을때 나타나는 사진이며
프로그램이 처음 시작했을 경우에 메인에서 버튼을 누를경우 다이얼로그가 뜨는 코드입니다.
그런데 궁금한 부분이 있습니다. 아래의 코드같은 경우에는 1개의 이미지뷰와 1개의 버튼으로 구성이
되어있습니다. 그런데, 제가 아래와는 또 다른 다이얼로그를 만들어서, 1개의 이미지와 1개의 버튼
그리고 1개의 텍스트뷰가 추가된 다이얼로그를 구성하려고 하는데.. 이렇게 되면
기존에 아래에있던 1개의 자바와 1개의 xml을 또 만들어서 더해주어야 합니다..
매번 이런 다이얼로그를 하나하나씩 만들어줄때마다 1개의 자바와 1개의 xml을 계속적으로
추가를 해주어야 하는데.. 원래 다이얼로그를 만들어줄때 이렇게 계속 추가해주어야 하는건가요? ㅠㅠ

<Custom_Dialog 자바 부분>
btn1 = (Button) findViewById(R.id.button);
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Custom_Dialog dig = new Custom_Dialog(MainActivity.this);
dig.show();
}
});
그리고 Custom_Dialog 부분의 코드는 아래와 같이 구성되어 있습니다.
<Custom_Dialog xml 부분>
import android.app.Dialog;
import android.content.Context;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.widget.Button;
public class Custom_Dialog extends Dialog implements View.OnClickListener {
Button btn;
public Custom_Dialog(Context context) {
super(context);
requestWindowFeature(Window.FEATURE_NO_TITLE);
btn = (Button) findViewById(R.id.Custom_Button);
btn.setOnClickListener(this);
}
public void onClick(View view) {
if (view.getId() == R.id.Custom_Button) {
if (isShowing()) {
dismiss();
}
}
}
}