안드로이드 개발 질문/답변
(글 수 45,052)
커스텀대화상자 소스부분;.ㅜㅜ
http://www.androidpub.com/?_filter=search&mid=android_dev_qna&search_target=nick_name&search_keyword=%EB%94%94%EC%97%94%EB%8D%B0%EB%B9%8C&document_srl=1264345
커스텀 대화상자 터치시 띄우는것인데.. 소스에 문제도없는데..
터치시 쏘리 문가가 나오네요..
이짓저짓해봐도 이유를모르겠습니다..;;
xml 파일은 layout 에 dig_save 파일로 넣어놨습니다..
LinearLayout linear =(LinearLayout) View.inflate(insert_subject.this, R.layout.dig_save, null);
이부분에서 문제가 발생하는것으로 추정됨니다.
어제 답변보고
final View linear =(View)View.inflate(insert_subject.this, R.layout.dig_save, null);
이런식으로 해봤으나 동일함니다.
setView 를 하지않고 위라인주석걸고하면 잘장동됨니다.
근데.. 취소 버튼을 만들었는데...그부분에..
public void onClick(DialogInterface dialog, int whichButton){
//에러나는 이유를 모르겠음.
TextView text =(TextView)findViewById(R.id.text);
text.setText("주문을 취소했습니다");
}
이부분을 넣었는데 이부분도 동일한 메시지가 동작되게됩니다..
에러도 안나고 이래 버리니 해결을 못하겠네요..ㅠㅠ
http://www.androidpub.com/?_filter=search&mid=android_dev_qna&search_target=nick_name&search_keyword=%EB%94%94%EC%97%94%EB%8D%B0%EB%B9%8C&document_srl=1264345
커스텀 대화상자 터치시 띄우는것인데.. 소스에 문제도없는데..
터치시 쏘리 문가가 나오네요..
이짓저짓해봐도 이유를모르겠습니다..;;
xml 파일은 layout 에 dig_save 파일로 넣어놨습니다..
LinearLayout linear =(LinearLayout) View.inflate(insert_subject.this, R.layout.dig_save, null);
이부분에서 문제가 발생하는것으로 추정됨니다.
어제 답변보고
final View linear =(View)View.inflate(insert_subject.this, R.layout.dig_save, null);
이런식으로 해봤으나 동일함니다.
setView 를 하지않고 위라인주석걸고하면 잘장동됨니다.
근데.. 취소 버튼을 만들었는데...그부분에..
public void onClick(DialogInterface dialog, int whichButton){
//에러나는 이유를 모르겠음.
TextView text =(TextView)findViewById(R.id.text);
text.setText("주문을 취소했습니다");
}
이부분을 넣었는데 이부분도 동일한 메시지가 동작되게됩니다..
에러도 안나고 이래 버리니 해결을 못하겠네요..ㅠㅠ
2011.02.05 19:24:32
답변감사함니다..
몇몇 부분이 부족해서..
LinearLayout listPage = (LinearLayout)View.inflate(insert_subject.this, R.layout.dig_save, null);
ListView list = (ListView)listPage.findViewById(R.id.list);
listPage.removeView(listPage);
listPage = (LinearLayout)View.inflate(insert_subject.this, R.layout.dig_save, null);
list = (ListView)listPage.findViewById(R.id.list);
//list.setAdapter(mGpsData.arrAdapter);
//list.setOnItemClickListener(listClick);
new AlertDialog.Builder(insert_subject.this)
.setView(listPage).show();
이렇게 변형해서했는데 상황은 똑같네요..ㅠㅠ




listPage = (LinearLayout)View.inflate(context, R.layout.list, null);
list = (ListView)listPage.findViewById(R.id.list);
이런식으로 한번해보세요 ~
그래도 안되면 다이얼로그를 띄울때마다
listPage.removeView(listPage);
listPage = (LinearLayout)View.inflate(context, R.layout.list, null);
list = (ListView)listPage.findViewById(R.id.list);
list.setAdapter(mGpsData.arrAdapter);
list.setOnItemClickListener(listClick);
dialog.setView(listPage).show();
linear를 제거하고 다시 설정해서 넣어주고 리스너도 등록해주고
이런식으로 하니 잘 되더라구요..