0

私は非常に奇妙な問題に直面しています。ListView からアイテムがクリックされたときにダイアログを起動して警告しようとすると。ListView はまだバックグラウンドにあり、起動されたアラート ダイアログが ListView を介して表示されます。[OK]/[キャンセル] をクリックすると、ListView が前面に表示されます。アラート ダイアログから [OK]/[キャンセル] をクリックすると、ListView とアラート ダイアログの両方が消えるようにしたいと思います。

builder.setView(listview);
 listview.SetOnItemClickListener(new onItemClickListener{

public void onItemClick(AdapterView<?> parent, View view,int position, long id){

showsomedialogue();}

 });

どんな助けにも感謝します。

4

2 に答える 2

0

あなたの要件によると、警告ダイアログは次のようになります

   AlertDialog.Builder adb=new AlertDialog.Builder(DealsActivity.this);
            adb.setTitle("Are You Sure Want To Delete?");
            adb.setPositiveButton("OK", new AlertDialog.OnClickListener() {
                public void onClick(DialogInterface dialog, int which) {
                    //add code for  what u want on OK click event 
                    showsenderpasswrd();//this will create another dialogue and make                                                    //this in background.
                    YourActivity.this.finish();

                }});
            adb.setNegativeButton("CANCEL", new AlertDialog.OnClickListener() {
                    public void onClick(DialogInterface dialog, int which) {
                           //add code for  what u want on Cancel click event 
                         YourActivity.this.finish();
                    }});
            adb.show();
于 2012-06-27T10:01:20.167 に答える
0

私は次のようにしました:

@Override
public void onItemClick(AdapterView<?> parent, View view,int position, long id) {
    // Do anything
    this.finish();
}

これが役立つことを願っています

于 2012-06-27T09:47:48.423 に答える