package com.hupu.games.dialog; import android.app.Dialog; import android.content.Context; import android.view.Gravity; import android.view.LayoutInflater; import android.view.View; import android.view.WindowManager.LayoutParams; import android.widget.Button; import android.widget.TextView; import com.hupu.games.R; /** * @author wangjianjun * Nov 6, 2014 2:56:47 PM * * TODO */ public class TipsDialog extends Dialog { private Context mContext; private TextView txt_pay; private View.OnClickListener onClickListener; private String content; private int type; public static final int ONE_OK_BTN = 1; public static final int ONE_CANCLE_BTN = 2; public static final int DEFAULT = 0; public static final int BTN_OK_ID = R.id.btn_confirm; public static final int BTN_CANCLE_ID = R.id.btn_cancel; private View view; public TipsDialog(Context context) { super(context, R.style.MyWebDialog); view= LayoutInflater.from(context).inflate(R.layout.dialog_wallet_pay, null); } public TipsDialog(Context context,View.OnClickListener onClickListener,String content,int type) { super(context, R.style.MyWebDialog); this.mContext = context; this.onClickListener = onClickListener; this.content = content; this.type = type; view= LayoutInflater.from(mContext).inflate(R.layout.dialog_wallet_pay, null); initView(); } public void initContentView(View.OnClickListener onClickListener,String content,int type) { this.onClickListener = onClickListener; this.content = content; this.type = type; initView(); } public void initData(String content,int type) { this.content = content; this.type = type; txt_pay.setText(content); } public void initBtn(int type,String btn_content) { if(type==ONE_OK_BTN) { Button btn_ok1 = (Button) view.findViewById(R.id.btn_confirm); btn_ok1.setText(btn_content); } else if(type==ONE_OK_BTN) { Button btn_ok2 = (Button) view.findViewById(R.id.btn_cancel); btn_ok2.setText(btn_content); } } public void initBtn(String btn_ok,String btn_cancle) { Button btn_ok1 = (Button) view.findViewById(R.id.btn_confirm); btn_ok1.setText(btn_ok); Button btn_ok2 = (Button) view.findViewById(R.id.btn_cancel); btn_ok2.setText(btn_cancle); } private void initView() { txt_pay = (TextView) view.findViewById(R.id.txt_pay); txt_pay.setText(content); Button btn_ok = (Button) view.findViewById(R.id.btn_confirm); Button btn_cancle = (Button) view.findViewById(R.id.btn_cancel); if(type==DEFAULT) { btn_ok.setVisibility(View.VISIBLE); btn_ok.setOnClickListener(onClickListener); btn_cancle.setVisibility(View.VISIBLE); btn_cancle.setOnClickListener(onClickListener); } setContentView(view); getWindow().setGravity(Gravity.CENTER); } /** * 显示对话框 * */ @SuppressWarnings("deprecation") public void goShow() { show(); getWindow().setLayout(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT); } }