Browse Source

Patch 2.5.1 updated

master
Preyea Regmi 5 years ago
parent
commit
97e7ced9d9
  1. 16
      app/src/main/java/com/gmeremit/online/gmeremittance_native/recipientV3/adapter/RecipientListingV3RvAdapter.java
  2. 14
      app/src/main/java/com/gmeremit/online/gmeremittance_native/recipientV3/model/recipientaddeditV3/countryservice/ServiceTypeModel.java
  3. 4
      app/src/main/java/com/gmeremit/online/gmeremittance_native/recipientV3/view/recipientaddeditV3/RecipientAddEditV3Activity.java
  4. 6
      app/src/main/java/com/gmeremit/online/gmeremittance_native/recipientV3/view/recipientlistingV3/RecipientListRVViewholderV3.java
  5. 18
      app/src/main/res/layout/recipient_list_item_v3.xml

16
app/src/main/java/com/gmeremit/online/gmeremittance_native/recipientV3/adapter/RecipientListingV3RvAdapter.java

@ -52,18 +52,19 @@ public class RecipientListingV3RvAdapter extends RecyclerView.Adapter<RecipientL
if (recieverName == null || recieverName.length() < 1) if (recieverName == null || recieverName.length() < 1)
recieverName = recipientInfo.getFirstName() + " " + recipientInfo.getMiddleName() + " " + recipientInfo.getLastName(); recieverName = recipientInfo.getFirstName() + " " + recipientInfo.getMiddleName() + " " + recipientInfo.getLastName();
String detail1 = null, detail2 = null, detail3 = null, detail4 = null;
String detail1 = null, detail2 = null, detail3 = null, detail4 = null,detail5=null;
if (recipientInfo.getPaymentMethod() != null) if (recipientInfo.getPaymentMethod() != null)
detail1 = recipientInfo.getPaymentMethod().getName(); detail1 = recipientInfo.getPaymentMethod().getName();
if (recipientInfo.getAgent() != null) { if (recipientInfo.getAgent() != null) {
detail2 = recipientInfo.getAgent().getName(); detail2 = recipientInfo.getAgent().getName();
detail4 = recipientInfo.getAgent().getAccountNo();
} }
detail3 = recipientInfo.getAddress(); detail3 = recipientInfo.getAddress();
detail4 = recipientInfo.getMobile();
detail5 = recipientInfo.getMobile();
holder.getReceiverNameTxtView().setText(recieverName.toUpperCase()); holder.getReceiverNameTxtView().setText(recieverName.toUpperCase());
@ -101,6 +102,15 @@ public class RecipientListingV3RvAdapter extends RecyclerView.Adapter<RecipientL
} }
if (detail5 != null && detail5.length() > 0) {
holder.getDetail5TxtView().setText(detail5.toUpperCase());
holder.getDetail5TxtView().setVisibility(View.VISIBLE);
} else {
holder.getDetail5TxtView().setText("");
holder.getDetail5TxtView().setVisibility(View.GONE);
}
int flagId= CountryFlagMapper.getFlagFromCountryCode(recipientInfo.getCountryCode()); int flagId= CountryFlagMapper.getFlagFromCountryCode(recipientInfo.getCountryCode());
if(flagId!=-1) if(flagId!=-1)
{ {

14
app/src/main/java/com/gmeremit/online/gmeremittance_native/recipientV3/model/recipientaddeditV3/countryservice/ServiceTypeModel.java

@ -1,11 +1,13 @@
package com.gmeremit.online.gmeremittance_native.recipientV3.model.recipientaddeditV3.countryservice; package com.gmeremit.online.gmeremittance_native.recipientV3.model.recipientaddeditV3.countryservice;
import com.gmeremit.online.gmeremittance_native.customwidgets.GenericImageWithTextListingDialog;
import com.gmeremit.online.gmeremittance_native.exchange_rate.model.PaymentModeMapper;
import com.google.gson.annotations.Expose; import com.google.gson.annotations.Expose;
import com.google.gson.annotations.SerializedName; import com.google.gson.annotations.SerializedName;
import java.util.List; import java.util.List;
public class ServiceTypeModel {
public class ServiceTypeModel implements GenericImageWithTextListingDialog.ImageWithDataDTOInterface {
@SerializedName("id") @SerializedName("id")
@Expose @Expose
@ -59,4 +61,14 @@ public class ServiceTypeModel {
// return this.description +"("+text+")"; // return this.description +"("+text+")";
} }
@Override
public String getDisplayName() {
return this.description;
}
@Override
public int getResourceId() {
return PaymentModeMapper.getPaymentModeImageFromId(this.id);
}
} }

4
app/src/main/java/com/gmeremit/online/gmeremittance_native/recipientV3/view/recipientaddeditV3/RecipientAddEditV3Activity.java

@ -198,7 +198,7 @@ public class RecipientAddEditV3Activity extends BaseActivity implements Recipien
GenericImageWithTextListingDialog<CountryServiceModel> countryListingDialog; GenericImageWithTextListingDialog<CountryServiceModel> countryListingDialog;
GenericImageWithTextListingDialog<NativeCountry> nativeCountryListingDialog; GenericImageWithTextListingDialog<NativeCountry> nativeCountryListingDialog;
GenericTextListingDialog<ServiceTypeModel> serviceMethodListingDialog;
GenericImageWithTextListingDialog<ServiceTypeModel> serviceMethodListingDialog;
GenericTextListingDialog<PaymentBankModel> bankListingDialog; GenericTextListingDialog<PaymentBankModel> bankListingDialog;
RecipientBranchListingDialog branchListingDialog; RecipientBranchListingDialog branchListingDialog;
GenericTextListingDialog<PayoutProvincesModel> stateListingDialog; GenericTextListingDialog<PayoutProvincesModel> stateListingDialog;
@ -1127,7 +1127,7 @@ public class RecipientAddEditV3Activity extends BaseActivity implements Recipien
public void onClick(View v) { public void onClick(View v) {
hideKeyBoard(); hideKeyBoard();
if (serviceMethodListingDialog == null) if (serviceMethodListingDialog == null)
serviceMethodListingDialog = new GenericTextListingDialog<>();
serviceMethodListingDialog = new GenericImageWithTextListingDialog<>();
serviceMethodListingDialog.setData(presenter.getAvailableServiceMethodList()); serviceMethodListingDialog.setData(presenter.getAvailableServiceMethodList());
serviceMethodListingDialog.setListener(selectedPaymentMethod -> serviceMethodListingDialog.setListener(selectedPaymentMethod ->
{ {

6
app/src/main/java/com/gmeremit/online/gmeremittance_native/recipientV3/view/recipientlistingV3/RecipientListRVViewholderV3.java

@ -27,6 +27,9 @@ public class RecipientListRVViewholderV3 extends RecyclerView.ViewHolder {
@BindView(R.id.detail4TxtView) @BindView(R.id.detail4TxtView)
TextView detail4TxtView; TextView detail4TxtView;
@BindView(R.id.detail5TxtView)
TextView detail5TxtView;
@BindView(R.id.receiverNativeCountryFlagImageView) @BindView(R.id.receiverNativeCountryFlagImageView)
ImageView receiverNativeCountryFlagImageView; ImageView receiverNativeCountryFlagImageView;
@ -60,6 +63,9 @@ public class RecipientListRVViewholderV3 extends RecyclerView.ViewHolder {
public TextView getDetail4TxtView() { public TextView getDetail4TxtView() {
return detail4TxtView; return detail4TxtView;
} }
public TextView getDetail5TxtView() {
return detail5TxtView;
}
public ImageView getReceiverNativeCountryFlagImageView() { public ImageView getReceiverNativeCountryFlagImageView() {
return receiverNativeCountryFlagImageView; return receiverNativeCountryFlagImageView;

18
app/src/main/res/layout/recipient_list_item_v3.xml

@ -92,12 +92,28 @@
android:gravity="left" android:gravity="left"
android:textColor="@color/darkgray" android:textColor="@color/darkgray"
android:textSize="@dimen/_11sdp" android:textSize="@dimen/_11sdp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintBottom_toTopOf="@+id/detail5TxtView"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@+id/guideline" app:layout_constraintStart_toEndOf="@+id/guideline"
app:layout_constraintTop_toBottomOf="@+id/detail3TxtView" app:layout_constraintTop_toBottomOf="@+id/detail3TxtView"
app:txtfontName="@string/regular" app:txtfontName="@string/regular"
tools:text="Closing Balance" /> tools:text="Closing Balance" />
tools:text="Closing Balance" />
<com.gmeremit.online.gmeremittance_native.customwidgets.GmeTextView
android:id="@+id/detail5TxtView"
android:layout_width="276dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="left"
android:textColor="@color/darkgray"
android:textSize="@dimen/_11sdp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@+id/guideline"
app:layout_constraintTop_toBottomOf="@+id/detail4TxtView"
app:txtfontName="@string/regular"
tools:text="Closing Balance " />
<android.support.constraint.Guideline <android.support.constraint.Guideline
android:id="@+id/guideline" android:id="@+id/guideline"

Loading…
Cancel
Save