package com.yidianling.common.view.dialog; import android.app.Activity; import android.content.Context; import android.content.DialogInterface; import android.view.LayoutInflater; import android.view.View; import android.widget.ImageView; import android.widget.TextView; import com.yidianling.common.R; /** * Created by vondear on 2016/7/19. * Mainly used for confirmation and cancel. */ public class RxDialogSureCancel extends RxDialog { private ImageView mIvLogo; private TextView mTvContent; private TextView mTvSure; private TextView mTvCancel; private TextView mTvTitle; public RxDialogSureCancel(Context context, int themeResId) { super(context, themeResId); initView(); } public RxDialogSureCancel(Context context, boolean cancelable, DialogInterface.OnCancelListener cancelListener) { super(context, cancelable, cancelListener); initView(); } public RxDialogSureCancel(Context context) { super(context); initView(); } public RxDialogSureCancel(Activity context) { super(context); initView(); } public RxDialogSureCancel(Context context, float alpha, int gravity) { super(context, alpha, gravity); initView(); } public ImageView getLogoView() { return mIvLogo; } public void setTitle(String title) { mTvTitle.setText(title); } public TextView getTitleView() { return mTvTitle; } public void setContent(String content) { this.mTvContent.setText(content); } public TextView getContentView() { return mTvContent; } public void setSure(String strSure) { this.mTvSure.setText(strSure); } public TextView getSureView() { return mTvSure; } public void setCancel(String strCancel) { this.mTvCancel.setText(strCancel); } public TextView getCancelView() { return mTvCancel; } public void setSureListener(View.OnClickListener sureListener) { mTvSure.setOnClickListener(sureListener); } public void setCancelListener(View.OnClickListener cancelListener) { mTvCancel.setOnClickListener(cancelListener); } private void initView() { View dialogView = LayoutInflater.from(getContext()).inflate(R.layout.dialog_sure_false, null); mIvLogo = (ImageView) dialogView.findViewById(R.id.iv_logo); mTvSure = (TextView) dialogView.findViewById(R.id.tv_sure); mTvCancel = (TextView) dialogView.findViewById(R.id.tv_cancel); mTvContent = (TextView) dialogView.findViewById(R.id.tv_content); mTvContent.setTextIsSelectable(true); mTvTitle = (TextView) dialogView.findViewById(R.id.tv_title); setContentView(dialogView); } }