Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import android.app.Dialog;
- import android.content.Context;
- import android.graphics.drawable.ColorDrawable;
- import android.view.View;
- import android.view.Window;
- import android.widget.Button;
- import android.widget.ImageView;
- import android.widget.TextView;
- import com.younginnovators.sjk.R;
- import com.younginnovators.sjk.interfaces.DialogClickListener;
- /**
- * Created by rohit.h on image2/image2/2016.
- */
- public class MessageDialog {
- private Dialog mPopDialog;
- private static MessageDialog mInstance;
- private MessageDialog() {
- }
- /**
- * This method returens the current class object and check object is null or not
- * if null then reinitialize the object otherwise return the exixting
- *
- * @return
- */
- public static MessageDialog getInstance() {
- if (mInstance == null) {
- mInstance = new MessageDialog();
- }
- return mInstance;
- }
- /*
- * This method display a message or alert for any functionality
- */
- public void displayDeletepopupDialog(final Context mContext, final DialogClickListener mListener, String title, String message, final boolean isListenerWorking) {
- mPopDialog = new Dialog(mContext);
- mPopDialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
- mPopDialog.setContentView(R.layout.survey_delete_popup);
- mPopDialog.getWindow().setBackgroundDrawable(
- new ColorDrawable(android.graphics.Color.TRANSPARENT));
- TextView mTextViewTitle = (TextView) mPopDialog.findViewById(R.id.titleTextView);
- mTextViewTitle.setText(title);
- TextView mTextViewMessage = (TextView) mPopDialog.findViewById(R.id.messageTextView);
- mTextViewMessage.setText(message);
- Button mButtonOK = (Button) mPopDialog.findViewById(R.id.deleteSurveyButton);
- ImageView mButtonClosePopup = (ImageView) mPopDialog.findViewById(R.id.closePopButton);
- mButtonOK.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- if (isListenerWorking) {
- mListener.onClickCompleted();
- }
- mPopDialog.dismiss();
- }
- });
- mButtonClosePopup.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- mPopDialog.dismiss();
- }
- });
- mPopDialog.show();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement