android 提示對話框

這是一個彈出式的提示對話框,系統自帶的,後半部分是可以調整對話框的相對位置。

AlertDialog alertDialog = new AlertDialog.Builder(this)

  .setIcon(android.R.drawable.ic_dialog_info)//對話框的圖標

  .setTitle(R.string.dialog)//標題

  .setMessage("這是一個提示對話框")//內容

  .setPositiveButton("確定", new OnClickListener() {//確定按鈕

    @Override

    public void onClick(DialogInterface dialog, int which) {

//do something

    }

})

.setNegativeButton("取消", new OnClickListener() {//取消按鈕

    @Override

    public void onClick(DialogInterface dialog, int which) {

    

//do nothing

    }

}).create();//創建對話框

//下面設置對話框的位置

alertDialog.getWindow();

Window window=alertDialog.getWindow();

WindowManager.LayoutParams lp =window.getAttributes();

lp.x= 0;//相對於center的X偏移量

lp.y=(int)windowWidth/2;//相對於center的Y偏移量

         alertDialog.show();//顯示對話框

 

發佈留言