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 に答える