[Android] Custom Dialog Android 2012. 3. 6. 15:09
사용자가 정의하는 다이얼로그를 이야기 한다.

먼저 다른 레이아웃에다가 다이얼로그에 위치 시킬 내용들을 xml 형식으로 구현 한 후 다음과 같이 코드를 입력해보면 다이얼로그도 자유롭게 이용 할 수 있을 것이다.

물론 여기서 다중 선택이나 이러한 내용을 접목하는 것은 개인 역량에 달려있다.

public class ImageViewActivity extends Activity{
 Button btns;
 boolean[] m_flag = {false,false,false,false};
 public void onCreate(Bundle savedInstanceState){
  super.onCreate(savedInstanceState);  
  setContentView(R.layout.main);
  btns = (Button)findViewById(R.id.btn1);
  btns.setOnClickListener(new Button.OnClickListener(){
   public void onClick(View v){
    final LinearLayout linear = (LinearLayout)View.inflate(ImageViewActivity.this, R.layout.subactivity, null);
    AlertDialog.Builder alt = new AlertDialog.Builder(ImageViewActivity.this);
    alt.setTitle("Title");
    alt.setIcon(R.drawable.ic_launcher);
    alt.setView(linear);
    alt.setPositiveButton("확인", new DialogInterface.OnClickListener() {     
     public void onClick(DialogInterface dialog, int which) {      
      EditText first = (EditText)linear.findViewById(R.id.txt_edit1);
      EditText second = (EditText)linear.findViewById(R.id.txt_edit2);
      TextView txt = (TextView)findViewById(R.id.txt_view);
      txt.setText(first.getText()+" "+second.getText());
     }
    });
    alt.setNegativeButton("닫기", null);
    alt.show();  
   }
  });  
 } 
}