您的位置:首页 > 移动开发 > Android开发

Android自定义对话框

2014-12-11 16:53 183 查看
在代码中需要这项写就可以了:

//布局文件转换为view对象

LayoutInflater inflaterDl = LayoutInflater.from(this);

RelativeLayout layout = (RelativeLayout)inflaterDl.inflate(R.layout.layout_dialog, null );



//对话框

final Dialog
dialog = newAlertDialog.Builder(SettingActivity.this).create();

dialog.show();

dialog.getWindow().setContentView(layout);





//取消按钮

Button btnCancel = (Button) layout.findViewById(R.id.dialog_cancel);

btnCancel.setOnClickListener(new OnClickListener()
{



@Override

public void onClick(View
v) {

Toast.makeText(getApplicationContext(), "cancel",
Toast.LENGTH_SHORT).show();

}

});





//确定按钮

Button btnOK = (Button) layout.findViewById(R.id.dialog_ok);

btnOK.setOnClickListener(new OnClickListener()
{



@Override

public void onClick(View
v) {

Toast.makeText(getApplicationContext(), "ok",
Toast.LENGTH_SHORT).show();

}

});





//关闭按钮

ImageButton btnClose = (ImageButton) layout.findViewById(R.id.dialog_close);

btnClose.setOnClickListener(new OnClickListener()
{



@Override

public void onClick(View
v) {

dialog.dismiss();

}

});





非常easy!自己动手吧。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: