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();
Q
如何解除對話框?
0
A
回答
2
當您準備關閉對話框時,您可以通過在Dialog對象上調用dismiss()
來解除對話框。如有必要,您還可以從Activity中調用dismissDialog(int)
,該功能有效地在您的Dialog上調用dismiss()。
如果您使用onCreateDialog(int)來管理對話框的狀態,那麼每次對話框關閉時,該對話框的狀態都會被Activity保留。如果您決定不再需要此對象,或者清除狀態至關重要,則應致電removeDialog(int)
。這將刪除對象的任何內部引用,並且如果該對話框正在顯示,它將消除它。
要關閉ProgressDialog使用ProgressDialogName.dismiss().
對於例如Mydialog.dismiss()
有關更多信息,請參閱Android-SDK。
看看這個example。
1
如果您只是想在按下按鈕時關閉對話框,請在onClick()方法內調用dialog.dismiss()。
相關問題
- 1. Android - 對話框解除
- 2. Android中解除對話框時出錯
- 3. 解除asyntask中的進度對話框
- 4. 對話框解除延遲 - Android
- 5. 解除Nightwatch中的打印對話框?
- 6. Android對話框片段不解除
- 7. 如何以編程方式解除崩潰對話框?
- 8. 如何手動解除引導Web模式對話框?
- 9. 如何解除backKey上的對話框按下!
- 10. 如何在單擊時解除對話框?
- 11. 如何使用其編號解除特定對話框
- 12. 如何解決.ui-對話框屬性?
- 13. 如何解決IE對話框?
- 14. onWindowFocusChanged除對話框
- 15. Android對話框:解除對話框後我應該返回哪裏?
- 16. 如何解除對話框而不是在後退按鍵上調用該對話框的活動?
- 17. Android對話框,刪除薄灰色邊框(〜2px)sorrounding對話框
- 18. 如何從OnClick中消除對話框而沒有參考對話框
- 19. 如何刪除jQuery的對話框的標題上一個動態對話框
- 20. 如何從對話框窗口中隱藏/刪除所有對話框按鈕
- 21. 解散進度對話框
- 22. 清除對話框JSF
- 23. WPF Documentviewerbase.Print。刪除對話框
- 24. Android:如何將對象從對話框傳遞到對話框
- 25. jQuery對話框打開2個對話框並刪除元素
- 26. jQuery UI對話框關閉不清除對話框
- 27. 如何刪除自定義對話框的矩形框
- 28. 如何刪除對話框中的白色邊框?
- 29. 如何刪除對話框引用的對象?
- 30. 如何清除對話框材質內部的對角線2
謝謝onClick()方法不能使用dismiss()裏面,我找到了更好的解決方法。 – user410220 2010-08-06 08:02:07
@ user410220多數民衆贊成gr8 – 2010-08-06 08:26:32