簡體   English   中英

如何關閉Android警報對話框?

[英]How to close alert dialog android?

我有一些警報對話框,我的問題是當我單擊右上角的十字(X)(沒有setNegative按鈕)時如何關閉警報對話框。

imgmain.setImageResource(imgID);
        imgmain.setOnClickListener(new OnClickListener() {          
            @Override
            public void onClick(View arg0) {
                // TODO Auto-generated method stub
                /*Intent MyIntentDetailItem=new Intent(getBaseContext(), ViewDetailItemFullscreen.class);
                Other_class.setItemCode(timgName);
                startActivity(MyIntentDetailItem);*/

                LayoutInflater li = LayoutInflater.from(ViewDetailItem.this);
                final View inputdialogcustom = li.inflate(R.layout.activity_view_detail_item_fullscreen2, null);                
                final AlertDialog.Builder alert = new AlertDialog.Builder(ViewDetailItem.this); 

                ImageView btnclose = (ImageView) inputdialogcustom.findViewById(R.id.btnclosepopup);
                btnclose.setOnClickListener(new View.OnClickListener() {
                    public void onClick(View v) {

//DOING SOMETHING
                    }
                });

       }
}

假設您的X帶有圖片,則可以按照以下方式進行操作,

private static AlertDialog.Builder alert; // at class level

其余代碼相同

alert = new AlertDialog.Builder(ViewDetailItem.this); 
btnclose.setOnClickListener ( new OnClickListener () 
{
     @Override 
     public void onClick ( View view )
     {
          alert.dismiss(); // Add this line in your code.
     }
});

您可以使用關閉功能myalertdialog.dismiss()關閉對話框

使用finish()退出警報對話框...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM