1

我的 ListView 的 onItemClick() 中有一个 alertDialog。

public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
     AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(FragmentActivity.this);
       alertDialogBuilder
       .setMessage("Do you wish to save any new/updated defects?")
       .setCancelable(false)
       .setPositiveButton("Yes",new DialogInterface.OnClickListener() {
           public void onClick(DialogInterface dialog,int id) 
           {
                saveMe();
           }
       })
       .setNegativeButton("No",new DialogInterface.OnClickListener() {
           public void onClick(DialogInterface dialog,int id) {
               dialog.cancel();
           }
       });
       AlertDialog alertDialog = alertDialogBuilder.create();
       alertDialog.show();

onItemClick()只有在整个执行后才会创建此对话框。这将导致在显示菜单中的新项目后出现对话框。我希望在选择和显示菜单项之前出现对话框。怎么可能呢?

4

1 回答 1

1

我认为您可以在基本适配器中编写任何组件单击事件

于 2012-12-27T10:07:19.670 回答