//定义一个电话对话框
public void CallDialog(final Context ctx,final String msg) {
AlertDialog.Builder builder = new AlertDialog.Builder(ctx).setMessage(msg);
//builder.setTitle(Strings.getString(R.string.call_us_Button));
builder.setNegativeButton(getString(R.string.cancel),new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
return;
}
});
builder.setPositiveButton(getString(R.string.ok), new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
HashMap
analytics.put("title", fb.getName());
MobclickAgent.onEvent(context, "storetel",analytics);
try {
Intent intent = new Intent();
intent.setAction(Intent.ACTION_CALL);
intent.setData(Uri.parse("tel:" + msg));
startActivity(intent);
if(!wb.isCollect(fb.getId(),WbcDb.MYORDERNAME)){
if(map1 != null){
fb.setImagethumb_too(new BitmapDrawable(map1));
}
if(wb.insertCollectOne(fb,WbcDb.MYORDERNAME)){
Toast.makeText(context, "已经添加到我的订单", 1).show();
}else{
Toast.makeText(context, "添加到我的订单失败", 1).show();
}
// startActivity(new Intent(context,CollectActivity.class));
}else{
Util.System("我的订单里边有了");
}
} catch (Exception e) {
// LogUtil.d("PostActivity", e.toString());
e.printStackTrace();
}
}
});
builder.create().show();
}
给你一个方法,你稍微修改一下,以后要用对话框就用这个末班
使用setContentView(View view, ViewGroup.LayoutParams params),第一个参数就是你要设置的view。
自定义CustomDialog extends Dialog
重写onCreate(Bundle savedInstanceState)方法
加载view = (LinearLayout) mLayoutInflater.inflate(R.layout.view_dialog, null);
setContentView(View view, ViewGroup.LayoutParams params)
LayoutInflater inflater = getLayoutInflater();
View view = inflater.inflate(R.layout.custom_message_rename, null);
AlertDialog.Builder builder = new AlertDialog.Builder(AnimationTest.this);
builder.setView(view);
builder.setTitle("A New Version is Available");
return builder.create();
添加进去就好了