안드로이드 개발 질문/답변
(글 수 45,052)
화면터치시 커스텀 대화상자를 동작시키게할려고하는데요.
setView() 로 xml 형식을 넣어 줬는데..
final LinearLayout linear =(LinearLayout)View.inflate(insert_subject.this, R.layout.dig_save, null);
이부분이 문제가있는거같해요 해당 버튼 클릭시에.
-------------------------------------------------
Sorry! 창이 뜨네요
The application 프로젝트명
(process yl.프로젝트명) has
stopped unexpectedly.please
try again.
-------------------------------------------------
final LinearLayout linear =(LinearLayout)View.inflate(insert_subject.this, R.layout.dig_save, null);
new AlertDialog.Builder(insert_subject.this)
.setTitle("전파사항을 입력하시오.")
.setIcon(R.drawable.icon)
.setView(linear)
.setPositiveButton("확인", new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int whichButton){
EditText product =(EditText)linear.findViewById(R.id.product);
EditText number =(EditText)linear.findViewById(R.id.number);
CheckBox paymethod=(CheckBox)linear.findViewById(R.id.paymethod);
TextView text = (TextView)findViewById(R.id.text);
text.setText("주문정보" + product.getText()+"상품" + number.getText() + "개."+
(paymethod.isChecked() ? "착불결제":""));
}
})
.setNegativeButton("취소", new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int whichButton){
//에러나는 이유를 모르겠음.
//TextView text =(TextView)findViewById(R.id.text);
//text.setText("주문을 취소했습니다");
Toast.makeText(insert_subject.this, "insert keek", Toast.LENGTH_SHORT).show();
}
})
.show();
setView() 로 xml 형식을 넣어 줬는데..
final LinearLayout linear =(LinearLayout)View.inflate(insert_subject.this, R.layout.dig_save, null);
이부분이 문제가있는거같해요 해당 버튼 클릭시에.
-------------------------------------------------
Sorry! 창이 뜨네요
The application 프로젝트명
(process yl.프로젝트명) has
stopped unexpectedly.please
try again.
-------------------------------------------------
final LinearLayout linear =(LinearLayout)View.inflate(insert_subject.this, R.layout.dig_save, null);
new AlertDialog.Builder(insert_subject.this)
.setTitle("전파사항을 입력하시오.")
.setIcon(R.drawable.icon)
.setView(linear)
.setPositiveButton("확인", new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int whichButton){
EditText product =(EditText)linear.findViewById(R.id.product);
EditText number =(EditText)linear.findViewById(R.id.number);
CheckBox paymethod=(CheckBox)linear.findViewById(R.id.paymethod);
TextView text = (TextView)findViewById(R.id.text);
text.setText("주문정보" + product.getText()+"상품" + number.getText() + "개."+
(paymethod.isChecked() ? "착불결제":""));
}
})
.setNegativeButton("취소", new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int whichButton){
//에러나는 이유를 모르겠음.
//TextView text =(TextView)findViewById(R.id.text);
//text.setText("주문을 취소했습니다");
Toast.makeText(insert_subject.this, "insert keek", Toast.LENGTH_SHORT).show();
}
})
.show();



