AlertDialog.Builder fpdialog = new AlertDialog.Builder(context);
ListView fpathlist = new ListView(context);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(context,android.R.layout.simple_expandable_list_item_1, fpathdata());
OnItemClickListener listener = new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
final int position, long arg3) {
// TODO Auto-generated method stub
for (int i=0;i<=position;i++)
{
if (i==position)
{
CharSequence[] pathString = {"在地图显示","发短信","共享","删除"};
final AlertDialog.Builder pathlist = new AlertDialog.Builder(context);
pathlist.setTitle("路线收藏");
pathlist.setItems(pathString, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
//Here I want to dismiss the fpdialog
}});
pathlist.show();
}
}
}
};
fpathlist.setOnItemClickListener(listener);
fpathlist.setAdapter(adapter);
fpdialog.setView(fpathlist);
fpdialog.show();
0
A
답변
2
대화 상자를 닫을 준비가 되었으면 대화 상자 개체에서 dismiss()
을 호출하여 대화 상자를 닫을 수 있습니다. 필요한 경우 대화에서 효과적으로 dismiss()를 호출하는 Activity에서 dismissDialog(int)
으로 전화 할 수도 있습니다.
onCreateDialog (int)를 사용하여 대화 상자의 상태를 관리하는 경우 대화 상자가 닫힐 때마다 대화 상자 개체의 상태가 작업에 의해 유지됩니다. 이 객체가 더 이상 필요하지 않거나 주정부가 해제되어야한다고 결정하면 removeDialog(int)
으로 전화해야합니다. 그러면 개체에 대한 내부 참조가 제거되고 대화 상자가 표시되면이를 닫습니다.
해서 ProgressDialog가 예를 들어 ProgressDialogName.dismiss().
를 사용 닫으려면 Mydialog.dismiss()
자세한 내용은 Android-SDK을 참조하십시오.
이것 좀보세요 example.
1
버튼을 눌렀을 때 대화 상자를 닫으려면 onClick() 메서드 내에서 dialog.dismiss()를 호출하십시오.
관련 문제
- 1. 브라우저를 닫을 때 대화 상자를 확인 하시겠습니까?
- 2. 대화 상자에서 대화 상자를 열 수 있습니까?
- 3. 사용자가 뒤로 버튼을 클릭하면 어떻게 SimpleModal 대화 상자를 닫을 수 있습니까?
- 4. 어떻게 UIAlertView를 닫을 수 있습니까?
- 5. 모달 폼을 연 직후 어떻게 닫을 수 있습니까?
- 6. 어떻게 GWT 로딩 대화 상자를 만들 수 있습니까?
- 7. 우리는 어떻게 cocos2d에 입력 대화 상자를 구현할 수 있습니까
- 8. 알파 블렌드 대화 상자를 만들 수 있습니까?
- 9. ProgressMonitor 대화 상자를 모달로 만들 수 있습니까?
- 10. 다시 표시하고 대화 상자 창을 닫을 수 있습니까?
- 11. 프로그래밍 방식으로 닫을 수 있도록 동적으로 생성 된 jQuery 대화 상자를 어떻게 참조합니까?
- 12. 어떻게 NSWindowController와 뷰를 숨기거나 닫을 수 있습니까?
- 13. 어떻게 AsyncTask에서 ProgressDialog를 닫을 수 있습니까?
- 14. MVC 부분보기의 컨트롤러에서 닫으려면 JQuery 대화 상자를 어떻게 트리거 할 수 있습니까?
- 15. 부모가 모달 대화 상자를 열면 항상 맨 위에있는 모덜리스 대화 상자를 자동 숨기기 방법이 있습니까?
- 16. jQuery UI 대화 상자 - 닫을 수 없게 만드는 방법?
- 17. 대화 상자를 자동 닫지 마십시오.
- 18. Dojo 대화 상자가로드되었는지 어떻게 확인할 수 있습니까?
- 19. jQuery : 대화 상자를 수동으로 닫습니다.
- 20. 대화 상자를 수락하면 OnBeforeUnload가 코드를 실행할 수 있습니까?
- 21. 인코딩 대화 상자를 사용하여 C# .NET 파일 대화 상자를 쉽게 만들 수 있습니까?
- 22. 스윙 대화 상자는 어떻게 작동합니까? 당신은 스윙에서 대화 상자를 열면
- 23. 어떻게 순수 jsf1.2에서 대화 상자를 만들 수 있습니다
- 24. 애플릿 내에서 모달 대화 상자를 어떻게 시뮬레이트합니까?
- 25. 런타임시 WPF 대화 상자를 어떻게 만듭니 까?
- 26. 어떻게 Java로 저장 대화 상자를 만드시겠습니까?
- 27. 부모를 닫을 때 자식 대화 상자 닫기
- 28. 이 예제에서 인쇄 대화 상자를 어떻게 억제합니까?
- 29. 어떻게 알림을 생성 대화 상자를 취소?
- 30. WPF 창에서 Winforms 대화 상자를 어떻게 표시합니까?
감사합니다. onClick() 메서드는 내부에서 dismiss() 메서드를 사용할 수 없습니다. 더 나은 솔루션을 발견했습니다. – user410220
@ user410220 thats gr8 –