Advertisement
thongz

MessageDialog

Oct 24th, 2016
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.48 KB | None | 0 0
  1. import android.app.Dialog;
  2. import android.content.Context;
  3. import android.graphics.drawable.ColorDrawable;
  4. import android.view.View;
  5. import android.view.Window;
  6. import android.widget.Button;
  7. import android.widget.ImageView;
  8. import android.widget.TextView;
  9.  
  10. import com.younginnovators.sjk.R;
  11. import com.younginnovators.sjk.interfaces.DialogClickListener;
  12.  
  13.  
  14. /**
  15. * Created by rohit.h on image2/image2/2016.
  16. */
  17. public class MessageDialog {
  18. private Dialog mPopDialog;
  19.  
  20. private static MessageDialog mInstance;
  21.  
  22. private MessageDialog() {
  23. }
  24.  
  25. /**
  26. * This method returens the current class object and check object is null or not
  27. * if null then reinitialize the object otherwise return the exixting
  28. *
  29. * @return
  30. */
  31. public static MessageDialog getInstance() {
  32.  
  33. if (mInstance == null) {
  34. mInstance = new MessageDialog();
  35. }
  36. return mInstance;
  37. }
  38.  
  39. /*
  40. * This method display a message or alert for any functionality
  41. */
  42. public void displayDeletepopupDialog(final Context mContext, final DialogClickListener mListener, String title, String message, final boolean isListenerWorking) {
  43. mPopDialog = new Dialog(mContext);
  44. mPopDialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
  45. mPopDialog.setContentView(R.layout.survey_delete_popup);
  46. mPopDialog.getWindow().setBackgroundDrawable(
  47. new ColorDrawable(android.graphics.Color.TRANSPARENT));
  48. TextView mTextViewTitle = (TextView) mPopDialog.findViewById(R.id.titleTextView);
  49. mTextViewTitle.setText(title);
  50. TextView mTextViewMessage = (TextView) mPopDialog.findViewById(R.id.messageTextView);
  51. mTextViewMessage.setText(message);
  52. Button mButtonOK = (Button) mPopDialog.findViewById(R.id.deleteSurveyButton);
  53. ImageView mButtonClosePopup = (ImageView) mPopDialog.findViewById(R.id.closePopButton);
  54.  
  55. mButtonOK.setOnClickListener(new View.OnClickListener() {
  56.  
  57. @Override
  58. public void onClick(View v) {
  59.  
  60. if (isListenerWorking) {
  61. mListener.onClickCompleted();
  62. }
  63. mPopDialog.dismiss();
  64.  
  65.  
  66. }
  67. });
  68. mButtonClosePopup.setOnClickListener(new View.OnClickListener() {
  69. @Override
  70. public void onClick(View v) {
  71. mPopDialog.dismiss();
  72. }
  73. });
  74. mPopDialog.show();
  75. }
  76.  
  77.  
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement