自定义dialog:首先在写好布局文件(包括整个dialog的样子哦),然后在activity调用下面这些方法即可。
final AlertDialog dlg = new AlertDialog.Builder(this).create();
dlg.show();
Window window = dlg.getWindow();
// *** 主要就是在这里实现这种效果的.
// 设置窗口的内容页面,shrew_exit_dialog.xml文件中定义view内容
window.setContentView(R.layout.mesdialog);
// 为确认按钮添加事件,执行退出应用操作
Button ok = (Button) window.findViewById(R.id.enter_dialog);
ok.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
.......
}
}
// 关闭alert对话框架
Button cancel = (Button) window.findViewById(R.id.cancel_dialog);
cancel.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
// 取消发送短信
dlg.dismiss();
}
});
完整代码实现(可不看):
// 短信自定义Dialog
final AlertDialog dlg = new AlertDialog.Builder(this).create();
dlg.show();
Window window = dlg.getWindow();
// *** 主要就是在这里实现这种效果的.
// 设置窗口的内容页面,shrew_exit_dialog.xml文件中定义view内容
window.setContentView(R.layout.mesdialog);
TextView name = (TextView) window.findViewById(R.id.name_dialog);
TextView number = (TextView) window.findViewById(R.id.number_dialog);
final EditText content = (EditText) window
.findViewById(R.id