這是一個彈出式的提示對話框,系統自帶的,後半部分是可以調整對話框的相對位置。
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();//顯示對話框