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