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();
views:
49answers:
2Thank you, onClick () method cannot be used dismiss () inside, I have found a better solution.
2010-08-06 08:02:07
@user410220 thats gr8
PM - Paresh Mayani
2010-08-06 08:26:32
A:
If you simply want to dismiss the dialog when the button is pressed, call dialog.dismiss() inside the onClick() method.
Zhehao Mao
2010-08-05 13:32:16