|
|
@ -1,4 +1,4 @@ |
|
|
|
package com.gmeremit.online.gmeremittance_native.customwidgets.autodebitaccrenewdialog; |
|
|
|
package com.gmeremit.online.gmeremittance_native.customwidgets; |
|
|
|
|
|
|
|
import android.app.Dialog; |
|
|
|
import android.os.Bundle; |
|
|
@ -12,9 +12,9 @@ import android.widget.Toast; |
|
|
|
|
|
|
|
import com.gmeremit.online.gmeremittance_native.R; |
|
|
|
|
|
|
|
public class AutoDebitRenewalPromptDialog extends android.support.v4.app.DialogFragment implements View.OnClickListener { |
|
|
|
public class GenericPromptDialog extends android.support.v4.app.DialogFragment implements View.OnClickListener { |
|
|
|
|
|
|
|
ImageView fingerprintScannerImgView; |
|
|
|
ImageView iconView; |
|
|
|
TextView btnRenew; |
|
|
|
TextView btnLater; |
|
|
|
TextView messageBodyTxtView; |
|
|
@ -24,15 +24,16 @@ public class AutoDebitRenewalPromptDialog extends android.support.v4.app.DialogF |
|
|
|
private String bodyString; |
|
|
|
private String positiveBtnString=null; |
|
|
|
private String negativeBtnString=null; |
|
|
|
private AutoDebitRenewalPromptListener listener; |
|
|
|
private int iconsRes=-1; |
|
|
|
private GenericDialogPromptListener listener; |
|
|
|
private boolean shouldBeCancellable=true; |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
public Dialog onCreateDialog(Bundle savedInstanceState) { |
|
|
|
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); |
|
|
|
View view = getActivity().getLayoutInflater().inflate(R.layout.dialog_auto_debit_renew_prompt, null); |
|
|
|
fingerprintScannerImgView = view.findViewById(R.id.fingerprintScannerImgView); |
|
|
|
View view = getActivity().getLayoutInflater().inflate(R.layout.dialog_generic_prompt, null); |
|
|
|
iconView = view.findViewById(R.id.iconView); |
|
|
|
messageBodyTxtView = view.findViewById(R.id.messageBodyTxtView); |
|
|
|
txt_dialog_title = view.findViewById(R.id.txt_dialog_title); |
|
|
|
btnRenew = view.findViewById(R.id.btnRenew); |
|
|
@ -44,6 +45,21 @@ public class AutoDebitRenewalPromptDialog extends android.support.v4.app.DialogF |
|
|
|
if(titleString!=null) |
|
|
|
txt_dialog_title.setText(titleString); |
|
|
|
messageBodyTxtView.setText(bodyString); |
|
|
|
if(iconsRes!=-1) |
|
|
|
{ |
|
|
|
try { |
|
|
|
iconView.setImageResource(iconsRes); |
|
|
|
} |
|
|
|
catch (Exception e) |
|
|
|
{ |
|
|
|
iconView.setVisibility(View.GONE); |
|
|
|
} |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
iconView.setVisibility(View.GONE); |
|
|
|
|
|
|
|
} |
|
|
|
setCancelable(shouldBeCancellable); |
|
|
|
builder.setView(view); |
|
|
|
initialize(); |
|
|
@ -70,7 +86,7 @@ public class AutoDebitRenewalPromptDialog extends android.support.v4.app.DialogF |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public void setListener(AutoDebitRenewalPromptListener listener) { |
|
|
|
public void setListener(GenericDialogPromptListener listener) { |
|
|
|
this.listener = listener; |
|
|
|
} |
|
|
|
|
|
|
@ -91,6 +107,10 @@ public class AutoDebitRenewalPromptDialog extends android.support.v4.app.DialogF |
|
|
|
this.negativeBtnString=string; |
|
|
|
} |
|
|
|
|
|
|
|
public void setIconsRes(int iconsRes) { |
|
|
|
this.iconsRes = iconsRes; |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void onStart() { |
|
|
|
super.onStart(); |
|
|
@ -129,17 +149,19 @@ public class AutoDebitRenewalPromptDialog extends android.support.v4.app.DialogF |
|
|
|
switch(v.getId()) |
|
|
|
{ |
|
|
|
case R.id.btnRenew: |
|
|
|
dismiss(); |
|
|
|
if(listener!=null) |
|
|
|
listener.onPositiveBtnPressed(); |
|
|
|
break; |
|
|
|
case R.id.btnLater: |
|
|
|
dismiss(); |
|
|
|
if(listener!=null) |
|
|
|
listener.onNegativeBtnPressed(); |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
public interface AutoDebitRenewalPromptListener |
|
|
|
public interface GenericDialogPromptListener |
|
|
|
{ |
|
|
|
void onNegativeBtnPressed(); |
|
|
|
void onPositiveBtnPressed(); |