Browse Source

Reciever add/edit ui fixes

master
Preyea Regmi 4 years ago
parent
commit
bce89c0e59
  1. BIN
      .idea/caches/build_file_checksums.ser
  2. 7
      app/src/main/java/com/gmeremit/online/gmeremittance_native/loginV2/presenter/LoginV2Presenter.java
  3. 13
      app/src/main/java/com/gmeremit/online/gmeremittance_native/recipientV3/utils/ValidationUtils.java
  4. 608
      app/src/main/java/com/gmeremit/online/gmeremittance_native/recipientV3/view/recipientaddeditV3/RecipientAddEditV3Activity.java
  5. 2
      app/src/main/java/com/gmeremit/online/gmeremittance_native/utils/https/ApiEndpoints.java
  6. 754
      app/src/main/res/layout/activity_recipient_add_edit_v3.xml

BIN
.idea/caches/build_file_checksums.ser

7
app/src/main/java/com/gmeremit/online/gmeremittance_native/loginV2/presenter/LoginV2Presenter.java

@ -79,8 +79,8 @@ public class LoginV2Presenter extends BaseViewModel implements LoginV2PresenterI
}
private void mockValidUserLogin() {
loginViewLiveData.setPasswordInputLiveData(new FormInputStateDTO<>(true,null,"123456"));
loginViewLiveData.setUserIdInputLiveData(new FormInputStateDTO<>(true,null,"bamboo"));
loginViewLiveData.setPasswordInputLiveData(new FormInputStateDTO<>(true,null,"1234"));
loginViewLiveData.setUserIdInputLiveData(new FormInputStateDTO<>(true,null,"subedi.msmanoj@gmail.com"));
}
private void bindView(LoginViewLiveData.LoginViewBindings viewBindings) {
@ -176,8 +176,7 @@ public class LoginV2Presenter extends BaseViewModel implements LoginV2PresenterI
private class LoginValidator {
private String userId;
private String password="4d544b31a1c58fbd37aac1a7be870bd86aa0b9dfbbab0f66e039dadf91643a4232ce4eb95009f3f1285cbe04c54051b20b59caa341c9c8b715167efad59aaf56d4449300f12ad23954566e260bdc03644267d05d9aad633f91e27273341dfc19ac2260137f83c4e9e74a75efb87e0b8b050dbf77";
private String password="4d544b3132bd58cb051d2cc6dfb445ae958f618cf84ace71184d983d8921224fa415c0b754accb7b3c356eef919dd90d0742d250c3be868711de6df6ccdbc886055cca39ad12e1577a3e3c682a5ff6e63fd1eb15";
private boolean validateUserId(CharSequence userID) {
if (userID == null || userID.length() < 1) {

13
app/src/main/java/com/gmeremit/online/gmeremittance_native/recipientV3/utils/ValidationUtils.java

@ -2,6 +2,7 @@ package com.gmeremit.online.gmeremittance_native.recipientV3.utils;
import com.gmeremit.online.gmeremittance_native.R;
import com.gmeremit.online.gmeremittance_native.customwidgets.GMEFormInputField;
import com.google.android.material.textfield.TextInputLayout;
public class ValidationUtils {
@ -17,4 +18,16 @@ public class ValidationUtils {
formInputField.setHint(removedOptionalHint);
}
}
public static void updateHint(TextInputLayout formInputField, Boolean isOptional)
{
String currentHint = formInputField.getHint()+" ";
String optionalString = formInputField.getContext().getString(R.string.optional_hint_text);
if (isOptional) {
if (!currentHint.contains(optionalString))
formInputField.setHint(currentHint + optionalString);
} else {
String removedOptionalHint = currentHint.replace(optionalString, "");
formInputField.setHint(removedOptionalHint);
}
}
}

608
app/src/main/java/com/gmeremit/online/gmeremittance_native/recipientV3/view/recipientaddeditV3/RecipientAddEditV3Activity.java
File diff suppressed because it is too large
View File

2
app/src/main/java/com/gmeremit/online/gmeremittance_native/utils/https/ApiEndpoints.java

@ -258,7 +258,7 @@ public interface ApiEndpoints {
@Headers("Content-Type: application/json")
Observable<ResponseBody> getCountryRelatedSericesV3(@Header("Authorization") String token, @Path("senderId") String senderId);
@GET(API_URL.DYNAMIC_FIELDS)
@POST(API_URL.DYNAMIC_FIELDS)
@Headers("Content-Type: application/json")
Observable<ResponseBody> getDynamicFields(@Header("Authorization") String token, @Path("senderId") String senderId,@Query("countryId") String countryId,@Query("serviceType") String serviceType);
// Observable<ResponseBody> getDynamicFields(@Header("Authorization") String token, @Path("senderId") String senderId,@Body() JsonObject json);

754
app/src/main/res/layout/activity_recipient_add_edit_v3.xml

@ -61,193 +61,213 @@
</androidx.constraintlayout.widget.ConstraintLayout>
<com.gmeremit.online.gmeremittance_native.customwidgets.GMEFormInputField
android:id="@+id/recieverCountrySelectionFormInputField"
style="@style/gme_form_text_input_layout"
<com.gmeremit.online.gmeremittance_native.common.view.MTextInputLayout
android:id="@+id/receiverCountrySelectionWrapper"
android:hint="@string/payout_country_placeholder_text"
style="@style/MTextInputLayoutFormDropDown"
app:errorEnabled="true"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:visibility="visible"
app:edFormCursorVisible="false"
app:edFormFocusable="false"
android:hint="@string/payout_country_placeholder_text" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical|end"
android:layout_marginStart="@dimen/_4sdp"
android:layout_marginEnd="@dimen/_4sdp"
android:background="@drawable/ic_arrow_down" />
</LinearLayout>
>
<LinearLayout
android:id="@+id/receiverPaymentMethodViewContainer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:visibility="visible">
<com.gmeremit.online.gmeremittance_native.common.view.MAutoCompleteTextView
android:id="@+id/ed_receiverCountrySelection"
style="@style/MAutoCompleteDropDown"
android:imeOptions="actionDone"/>
</com.gmeremit.online.gmeremittance_native.common.view.MTextInputLayout>
<com.gmeremit.online.gmeremittance_native.customwidgets.GMEFormInputField
android:id="@+id/recieverPaymentMethodSelectionFormInputField"
style="@style/gme_form_text_input_layout"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:visibility="visible"
app:edFormCursorVisible="false"
app:edFormFocusable="false"
android:hint="@string/payment_mode_placeholder_text" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical|end"
android:layout_marginStart="@dimen/_4sdp"
android:layout_marginEnd="@dimen/_4sdp"
android:background="@drawable/ic_arrow_down" />
</LinearLayout>
<LinearLayout
android:id="@+id/receiverBankViewContainer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:visibility="visible">
<com.gmeremit.online.gmeremittance_native.customwidgets.GMEFormInputField
android:id="@+id/recieverBankSelectionFormInputField"
style="@style/gme_form_text_input_layout"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:visibility="visible"
app:edFormCursorVisible="false"
app:edFormFocusable="false"
android:hint="@string/bank_placeholder_text" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical|end"
android:layout_marginStart="@dimen/_4sdp"
android:layout_marginEnd="@dimen/_4sdp"
android:background="@drawable/ic_arrow_down" />
</LinearLayout>
<LinearLayout
android:id="@+id/receiverBranchViewContainer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:visibility="visible">
<com.gmeremit.online.gmeremittance_native.customwidgets.GMEFormInputField
android:id="@+id/recieverBranchSelectionFormInputField"
style="@style/gme_form_text_input_layout"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:visibility="visible"
app:edFormCursorVisible="false"
app:edFormFocusable="false"
android:hint="@string/branch_placeholder_text" />
<com.gmeremit.online.gmeremittance_native.common.view.MTextInputLayout
android:id="@+id/receiverPaymentMethodSelectionWrapper"
android:hint="@string/payment_mode_placeholder_text"
style="@style/MTextInputLayoutFormDropDown"
app:errorEnabled="true"
>
<com.gmeremit.online.gmeremittance_native.common.view.MAutoCompleteTextView
android:id="@+id/ed_receiverPaymentMethodSelection"
style="@style/MAutoCompleteDropDown"
android:imeOptions="actionDone"/>
</com.gmeremit.online.gmeremittance_native.common.view.MTextInputLayout>
<com.gmeremit.online.gmeremittance_native.common.view.MTextInputLayout
android:id="@+id/receiverBankSelectionWrapper"
android:hint="@string/bank_placeholder_text"
style="@style/MTextInputLayoutFormDropDown"
app:errorEnabled="true"
>
<com.gmeremit.online.gmeremittance_native.common.view.MAutoCompleteTextView
android:id="@+id/ed_receiverBankSelection"
style="@style/MAutoCompleteDropDown"
android:imeOptions="actionDone"/>
</com.gmeremit.online.gmeremittance_native.common.view.MTextInputLayout>
<com.gmeremit.online.gmeremittance_native.common.view.MTextInputLayout
android:id="@+id/receiverBranchSelectionWrapper"
android:hint="@string/branch_placeholder_text"
style="@style/MTextInputLayoutFormDropDown"
app:errorEnabled="true"
>
<com.gmeremit.online.gmeremittance_native.common.view.MAutoCompleteTextView
android:id="@+id/ed_receiverBranchSelection"
style="@style/MAutoCompleteDropDown"
android:imeOptions="actionDone"/>
</com.gmeremit.online.gmeremittance_native.common.view.MTextInputLayout>
<com.gmeremit.online.gmeremittance_native.common.view.MTextInputLayout
style="@style/MTextInputLayoutForm"
android:id="@+id/receiverAccountNoWrapper"
android:hint="@string/account_text"
app:errorEnabled="true">
<com.gmeremit.online.gmeremittance_native.common.view.MTextInputEditText
android:id="@+id/ed_receiverAccountNo"
app:endIconMode="clear_text"
app:errorEnabled="true"
style="@style/MTextInputEditText"
android:inputType="text"
android:imeOptions="actionNext"
app:maxLengthLimiter="100" />
</com.gmeremit.online.gmeremittance_native.common.view.MTextInputLayout>
<com.gmeremit.online.gmeremittance_native.common.view.MTextInputLayout
style="@style/MTextInputLayoutForm"
android:id="@+id/receiverFirstNameWrapper"
android:hint="@string/first_name_placeholder_text"
app:errorEnabled="true">
<com.gmeremit.online.gmeremittance_native.common.view.MTextInputEditText
android:id="@+id/ed_receiverFirstName"
app:endIconMode="clear_text"
app:errorEnabled="true"
style="@style/MTextInputEditText"
android:inputType="text"
android:imeOptions="actionNext"
app:maxLengthLimiter="100" />
</com.gmeremit.online.gmeremittance_native.common.view.MTextInputLayout>
<com.gmeremit.online.gmeremittance_native.common.view.MTextInputLayout
style="@style/MTextInputLayoutForm"
android:id="@+id/receiverMiddleNameWrapper"
android:hint="@string/middle_name_placeholder_text"
app:errorEnabled="true">
<com.gmeremit.online.gmeremittance_native.common.view.MTextInputEditText
android:id="@+id/ed_receiverMiddleName"
app:endIconMode="clear_text"
app:errorEnabled="true"
style="@style/MTextInputEditText"
android:inputType="text"
android:imeOptions="actionNext"
app:maxLengthLimiter="100" />
</com.gmeremit.online.gmeremittance_native.common.view.MTextInputLayout>
<com.gmeremit.online.gmeremittance_native.common.view.MTextInputLayout
style="@style/MTextInputLayoutForm"
android:id="@+id/receiverLastNameWrapper"
android:hint="@string/last_name_placeholder_text"
app:errorEnabled="true">
<com.gmeremit.online.gmeremittance_native.common.view.MTextInputEditText
android:id="@+id/ed_receiverLastName"
app:endIconMode="clear_text"
app:errorEnabled="true"
style="@style/MTextInputEditText"
android:inputType="text"
android:imeOptions="actionNext"
app:maxLengthLimiter="100" />
</com.gmeremit.online.gmeremittance_native.common.view.MTextInputLayout>
<com.gmeremit.online.gmeremittance_native.common.view.MTextInputLayout
style="@style/MTextInputLayoutForm"
android:id="@+id/receiverFullNameWrapper"
android:hint="@string/last_name_placeholder_text"
app:errorEnabled="true">
<com.gmeremit.online.gmeremittance_native.common.view.MTextInputEditText
android:id="@+id/ed_receiverFullName"
app:endIconMode="clear_text"
app:errorEnabled="true"
style="@style/MTextInputEditText"
android:inputType="text"
android:imeOptions="actionNext"
app:maxLengthLimiter="100" />
</com.gmeremit.online.gmeremittance_native.common.view.MTextInputLayout>
<com.gmeremit.online.gmeremittance_native.common.view.MTextInputLayout
style="@style/MTextInputLayoutForm"
android:id="@+id/receiverLocalFirstNameWrapper"
android:hint="@string/first_name_local_placeholder_text"
app:errorEnabled="true">
<com.gmeremit.online.gmeremittance_native.common.view.MTextInputEditText
android:id="@+id/ed_receiverLocalFirstName"
app:endIconMode="clear_text"
app:errorEnabled="true"
style="@style/MTextInputEditText"
android:inputType="text"
android:imeOptions="actionNext"
app:maxLengthLimiter="100" />
</com.gmeremit.online.gmeremittance_native.common.view.MTextInputLayout>
<com.gmeremit.online.gmeremittance_native.common.view.MTextInputLayout
style="@style/MTextInputLayoutForm"
android:id="@+id/receiverLocalMiddleNameWrapper"
android:hint="@string/middle_name_local_placeholder_text"
app:errorEnabled="true">
<com.gmeremit.online.gmeremittance_native.common.view.MTextInputEditText
android:id="@+id/ed_receiverLocalMiddleName"
app:endIconMode="clear_text"
app:errorEnabled="true"
style="@style/MTextInputEditText"
android:inputType="text"
android:imeOptions="actionNext"
app:maxLengthLimiter="100" />
</com.gmeremit.online.gmeremittance_native.common.view.MTextInputLayout>
<com.gmeremit.online.gmeremittance_native.common.view.MTextInputLayout
style="@style/MTextInputLayoutForm"
android:id="@+id/receiverLocalLastNameWrapper"
android:hint="@string/last_name_local_placeholder_text"
app:errorEnabled="true">
<com.gmeremit.online.gmeremittance_native.common.view.MTextInputEditText
android:id="@+id/ed_receiverLocalLastName"
app:endIconMode="clear_text"
app:errorEnabled="true"
style="@style/MTextInputEditText"
android:inputType="text"
android:imeOptions="actionNext"
app:maxLengthLimiter="100" />
</com.gmeremit.online.gmeremittance_native.common.view.MTextInputLayout>
<com.gmeremit.online.gmeremittance_native.common.view.MTextInputLayout
style="@style/MTextInputLayoutForm"
android:id="@+id/receiverLocalFullNameWrapper"
android:hint="@string/full_name_local_placeholder_text"
app:errorEnabled="true">
<com.gmeremit.online.gmeremittance_native.common.view.MTextInputEditText
android:id="@+id/ed_receiverLocalFullName"
app:endIconMode="clear_text"
app:errorEnabled="true"
style="@style/MTextInputEditText"
android:inputType="text"
android:imeOptions="actionNext"
app:maxLengthLimiter="100" />
</com.gmeremit.online.gmeremittance_native.common.view.MTextInputLayout>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical|end"
android:layout_marginStart="@dimen/_4sdp"
android:layout_marginEnd="@dimen/_4sdp"
android:background="@drawable/ic_arrow_down" />
</LinearLayout>
<com.gmeremit.online.gmeremittance_native.customwidgets.GMEFormInputField
android:id="@+id/recieverAccountNoFormInputField"
style="@style/gme_form_text_input_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginEnd="@dimen/_1sdp"
android:visibility="visible"
android:hint="@string/account_text" />
<com.gmeremit.online.gmeremittance_native.customwidgets.GMEFormInputField
android:id="@+id/recieverFirstNameFormInputField"
style="@style/gme_form_text_input_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginEnd="@dimen/_1sdp"
android:visibility="visible"
android:hint="@string/first_name_placeholder_text" />
<com.gmeremit.online.gmeremittance_native.customwidgets.GMEFormInputField
android:id="@+id/recieverMiddleNameFormInputField"
style="@style/gme_form_text_input_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginEnd="@dimen/_1sdp"
android:visibility="visible"
android:hint="@string/middle_name_placeholder_text" />
<com.gmeremit.online.gmeremittance_native.customwidgets.GMEFormInputField
android:id="@+id/recieverLastNameFormInputField"
style="@style/gme_form_text_input_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginEnd="@dimen/_1sdp"
android:visibility="visible"
android:hint="@string/last_name_placeholder_text" />
<com.gmeremit.online.gmeremittance_native.customwidgets.GMEFormInputField
android:id="@+id/recieverFullNameFormInputField"
style="@style/gme_form_text_input_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginEnd="@dimen/_1sdp"
android:visibility="visible"
android:hint="@string/full_name_placeholder_text" />
<com.gmeremit.online.gmeremittance_native.customwidgets.GMEFormInputField
android:id="@+id/recieverLocalFirstNameFormInputField"
style="@style/gme_form_text_input_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginEnd="@dimen/_1sdp"
android:visibility="visible"
android:hint="@string/first_name_local_placeholder_text" />
<com.gmeremit.online.gmeremittance_native.customwidgets.GMEFormInputField
android:id="@+id/recieverLocalMiddleNameFormInputField"
style="@style/gme_form_text_input_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginEnd="@dimen/_1sdp"
android:visibility="visible"
android:hint="@string/middle_name_local_placeholder_text" />
<com.gmeremit.online.gmeremittance_native.customwidgets.GMEFormInputField
android:id="@+id/recieverLocalLastNameFormInputField"
style="@style/gme_form_text_input_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginEnd="@dimen/_1sdp"
android:visibility="visible"
android:hint="@string/last_name_local_placeholder_text" />
<com.gmeremit.online.gmeremittance_native.customwidgets.GMEFormInputField
android:id="@+id/recieverLocalFullNameFormInputField"
style="@style/gme_form_text_input_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginEnd="@dimen/_1sdp"
android:visibility="visible"
android:hint="@string/full_name_local_placeholder_text" />
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/mobileViewContainer"
@ -263,25 +283,34 @@
android:layout_marginEnd="8dp"
android:textSize="@dimen/_15ssp"
app:layout_constraintBottom_toBottomOf="@+id/selectedCountryIcon"
app:layout_constraintEnd_toStartOf="@+id/recieverMobileNoFormInputField"
app:layout_constraintEnd_toStartOf="@+id/receiverMobileNoWrapper"
app:layout_constraintStart_toEndOf="@+id/selectedCountryIcon"
app:layout_constraintTop_toTopOf="@+id/selectedCountryIcon"
app:txtfontName="@string/semibold"
tools:text="+977" />
<com.gmeremit.online.gmeremittance_native.customwidgets.GMEFormInputField
android:id="@+id/recieverMobileNoFormInputField"
style="@style/gme_form_text_input_layout"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginEnd="@dimen/_1sdp"
android:visibility="visible"
<com.gmeremit.online.gmeremittance_native.common.view.MTextInputLayout
style="@style/MTextInputLayoutForm"
android:id="@+id/receiverMobileNoWrapper"
android:hint="@string/mobile_text"
android:layout_width="0dp"
android:weightSum="1"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@+id/selectedCountryMobilePrefix"
app:layout_constraintTop_toTopOf="parent" />
app:layout_constraintTop_toTopOf="parent"
app:errorEnabled="true">
<com.gmeremit.online.gmeremittance_native.common.view.MTextInputEditText
android:id="@+id/ed_receiverMobileNo"
app:endIconMode="clear_text"
app:errorEnabled="true"
style="@style/MTextInputEditText"
android:inputType="text"
android:imeOptions="actionNext"
app:maxLengthLimiter="100" />
</com.gmeremit.online.gmeremittance_native.common.view.MTextInputLayout>
<ImageView
android:id="@+id/selectedCountryIcon"
@ -298,178 +327,148 @@
</androidx.constraintlayout.widget.ConstraintLayout>
<LinearLayout
android:id="@+id/receiverIDTypeViewContainer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:visibility="visible">
<com.gmeremit.online.gmeremittance_native.customwidgets.GMEFormInputField
android:id="@+id/recieverIDTypeSelectionFormInputField"
style="@style/gme_form_text_input_layout"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:visibility="visible"
app:edFormCursorVisible="false"
app:edFormFocusable="false"
android:hint="@string/id_type_placeholder_text" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical|end"
android:layout_marginStart="@dimen/_4sdp"
android:layout_marginEnd="@dimen/_4sdp"
android:background="@drawable/ic_arrow_down" />
</LinearLayout>
<com.gmeremit.online.gmeremittance_native.customwidgets.GMEFormInputField
android:id="@+id/recieverIdNumberFormInputField"
style="@style/gme_form_text_input_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginEnd="@dimen/_1sdp"
android:visibility="visible"
android:hint="@string/id_number_placeholder_text" />
<LinearLayout
android:id="@+id/receiverStateViewContainer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:visibility="visible">
<com.gmeremit.online.gmeremittance_native.customwidgets.GMEFormInputField
android:id="@+id/recieverStateSelectionFormInputField"
style="@style/gme_form_text_input_layout"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:visibility="visible"
app:edFormCursorVisible="false"
app:edFormFocusable="false"
android:hint="@string/state_province_placeholder_text" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical|end"
android:layout_marginStart="@dimen/_4sdp"
android:layout_marginEnd="@dimen/_4sdp"
android:background="@drawable/ic_arrow_down" />
</LinearLayout>
<LinearLayout
android:id="@+id/receiverDistrictViewContainer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:visibility="visible">
<com.gmeremit.online.gmeremittance_native.customwidgets.GMEFormInputField
android:id="@+id/recieverDistrictSelectionFormInputField"
style="@style/gme_form_text_input_layout"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:visibility="visible"
app:edFormCursorVisible="false"
app:edFormFocusable="false"
android:hint="@string/district_placeholder_text" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical|end"
android:layout_marginStart="@dimen/_4sdp"
android:layout_marginEnd="@dimen/_4sdp"
android:background="@drawable/ic_arrow_down" />
</LinearLayout>
<com.gmeremit.online.gmeremittance_native.customwidgets.GMEFormInputField
android:id="@+id/recieverCityFormInputField"
style="@style/gme_form_text_input_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginEnd="@dimen/_1sdp"
android:visibility="visible"
android:hint="@string/city_placeholder_text" />
<com.gmeremit.online.gmeremittance_native.customwidgets.GMEFormInputField
android:id="@+id/recieverAddressFormInputField"
style="@style/gme_form_text_input_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:visibility="visible"
android:hint="@string/address_placeholder_text" />
<com.gmeremit.online.gmeremittance_native.customwidgets.GMEFormInputField
android:id="@+id/recieverEmailFormInputField"
style="@style/gme_form_text_input_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginEnd="@dimen/_1sdp"
android:visibility="visible"
android:hint="@string/email_placeholder_text" />
<LinearLayout
android:id="@+id/receiverRelationViewContainer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:visibility="visible">
<com.gmeremit.online.gmeremittance_native.customwidgets.GMEFormInputField
android:id="@+id/recieverRelationSelectionFormInputField"
style="@style/gme_form_text_input_layout"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:visibility="visible"
app:edFormCursorVisible="false"
app:edFormFocusable="false"
android:hint="@string/relation_placeholder_text" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical|end"
android:layout_marginStart="@dimen/_4sdp"
android:layout_marginEnd="@dimen/_4sdp"
android:background="@drawable/ic_arrow_down" />
</LinearLayout>
<LinearLayout
android:id="@+id/receiverTransferReasonViewContainer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:visibility="visible">
<com.gmeremit.online.gmeremittance_native.customwidgets.GMEFormInputField
android:id="@+id/recieverTransferReasonSelectionFormInputField"
style="@style/gme_form_text_input_layout"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:visibility="visible"
app:edFormCursorVisible="false"
app:edFormFocusable="false"
android:hint="@string/reason_placeholder_text" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical|end"
android:layout_marginStart="@dimen/_4sdp"
android:layout_marginEnd="@dimen/_4sdp"
android:background="@drawable/ic_arrow_down" />
</LinearLayout>
<com.gmeremit.online.gmeremittance_native.common.view.MTextInputLayout
android:id="@+id/receiverIDTypeSelectionWrapper"
android:hint="@string/id_type_placeholder_text"
style="@style/MTextInputLayoutFormDropDown"
app:errorEnabled="true"
>
<com.gmeremit.online.gmeremittance_native.common.view.MAutoCompleteTextView
android:id="@+id/ed_receiverIDTypeSelection"
style="@style/MAutoCompleteDropDown"
android:imeOptions="actionDone"/>
</com.gmeremit.online.gmeremittance_native.common.view.MTextInputLayout>
<com.gmeremit.online.gmeremittance_native.common.view.MTextInputLayout
style="@style/MTextInputLayoutForm"
android:id="@+id/receiverIdNumberWrapper"
android:hint="@string/id_number_placeholder_text"
app:errorEnabled="true">
<com.gmeremit.online.gmeremittance_native.common.view.MTextInputEditText
android:id="@+id/ed_receiverIdNumber"
app:endIconMode="clear_text"
app:errorEnabled="true"
style="@style/MTextInputEditText"
android:inputType="text"
android:imeOptions="actionNext"
app:maxLengthLimiter="100" />
</com.gmeremit.online.gmeremittance_native.common.view.MTextInputLayout>
<com.gmeremit.online.gmeremittance_native.common.view.MTextInputLayout
android:id="@+id/receiverStateSelectionWrapper"
android:hint="@string/id_type_placeholder_text"
style="@style/MTextInputLayoutFormDropDown"
app:errorEnabled="true"
>
<com.gmeremit.online.gmeremittance_native.common.view.MAutoCompleteTextView
android:id="@+id/ed_receiverStateSelection"
style="@style/MAutoCompleteDropDown"
android:imeOptions="actionDone"/>
</com.gmeremit.online.gmeremittance_native.common.view.MTextInputLayout>
<com.gmeremit.online.gmeremittance_native.common.view.MTextInputLayout
android:id="@+id/receiverDistrictSelectionWrapper"
android:hint="@string/district_placeholder_text"
style="@style/MTextInputLayoutFormDropDown"
app:errorEnabled="true"
>
<com.gmeremit.online.gmeremittance_native.common.view.MAutoCompleteTextView
android:id="@+id/ed_receiverDistrictSelection"
style="@style/MAutoCompleteDropDown"
android:imeOptions="actionDone"/>
</com.gmeremit.online.gmeremittance_native.common.view.MTextInputLayout>
<com.gmeremit.online.gmeremittance_native.common.view.MTextInputLayout
style="@style/MTextInputLayoutForm"
android:id="@+id/receiverCityWrapper"
android:hint="@string/city_placeholder_text"
app:errorEnabled="true">
<com.gmeremit.online.gmeremittance_native.common.view.MTextInputEditText
android:id="@+id/ed_receiverCity"
app:endIconMode="clear_text"
app:errorEnabled="true"
style="@style/MTextInputEditText"
android:inputType="text"
android:imeOptions="actionNext"
app:maxLengthLimiter="100" />
</com.gmeremit.online.gmeremittance_native.common.view.MTextInputLayout>
<com.gmeremit.online.gmeremittance_native.common.view.MTextInputLayout
style="@style/MTextInputLayoutForm"
android:id="@+id/receiverAddressWrapper"
android:hint="@string/address_placeholder_text"
app:errorEnabled="true">
<com.gmeremit.online.gmeremittance_native.common.view.MTextInputEditText
android:id="@+id/ed_receiverAddress"
app:endIconMode="clear_text"
app:errorEnabled="true"
style="@style/MTextInputEditText"
android:inputType="text"
android:imeOptions="actionNext"
app:maxLengthLimiter="100" />
</com.gmeremit.online.gmeremittance_native.common.view.MTextInputLayout>
<com.gmeremit.online.gmeremittance_native.common.view.MTextInputLayout
style="@style/MTextInputLayoutForm"
android:id="@+id/receiverEmailWrapper"
android:hint="@string/email_placeholder_text"
app:errorEnabled="true">
<com.gmeremit.online.gmeremittance_native.common.view.MTextInputEditText
android:id="@+id/ed_receiverEmail"
app:endIconMode="clear_text"
app:errorEnabled="true"
style="@style/MTextInputEditText"
android:inputType="textEmailAddress"
android:imeOptions="actionNext"
app:maxLengthLimiter="100" />
</com.gmeremit.online.gmeremittance_native.common.view.MTextInputLayout>
<com.gmeremit.online.gmeremittance_native.common.view.MTextInputLayout
android:id="@+id/receiverRelationSelectionWrapper"
android:hint="@string/relation_placeholder_text"
style="@style/MTextInputLayoutFormDropDown"
app:errorEnabled="true"
>
<com.gmeremit.online.gmeremittance_native.common.view.MAutoCompleteTextView
android:id="@+id/ed_receiverRelationSelection"
style="@style/MAutoCompleteDropDown"
android:imeOptions="actionDone"/>
</com.gmeremit.online.gmeremittance_native.common.view.MTextInputLayout>
<com.gmeremit.online.gmeremittance_native.common.view.MTextInputLayout
android:id="@+id/receiverTransferReasonSelectionWrapper"
android:hint="@string/reason_placeholder_text"
style="@style/MTextInputLayoutFormDropDown"
app:errorEnabled="true"
>
<com.gmeremit.online.gmeremittance_native.common.view.MAutoCompleteTextView
android:id="@+id/ed_receiverTransferReasonSelection"
style="@style/MAutoCompleteDropDown"
android:imeOptions="actionDone"/>
</com.gmeremit.online.gmeremittance_native.common.view.MTextInputLayout>
<LinearLayout
android:id="@+id/recieverNativeCountryViewContainer"
@ -499,39 +498,32 @@
</androidx.constraintlayout.widget.ConstraintLayout>
<com.gmeremit.online.gmeremittance_native.customwidgets.GMEFormInputField
android:id="@+id/recieverNativeCountrySelectionFormInputField"
style="@style/gme_form_text_input_layout"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:visibility="visible"
app:edFormCursorVisible="false"
app:edFormFocusable="false"
android:hint="@string/native_country_placeholder_text" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical|end"
android:layout_marginStart="@dimen/_4sdp"
android:layout_marginEnd="@dimen/_4sdp"
android:background="@drawable/ic_arrow_down" />
<com.gmeremit.online.gmeremittance_native.common.view.MTextInputLayout
android:id="@+id/receiverNativeCountrySelectionWrapper"
android:hint="@string/native_country_placeholder_text"
style="@style/MTextInputLayoutFormDropDown"
app:errorEnabled="true"
>
<com.gmeremit.online.gmeremittance_native.common.view.MAutoCompleteTextView
android:id="@+id/ed_receiverNativeCountrySelection"
style="@style/MAutoCompleteDropDown"
android:imeOptions="actionDone"/>
</com.gmeremit.online.gmeremittance_native.common.view.MTextInputLayout>
</LinearLayout>
<Button
android:id="@+id/btn_submit"
android:layout_width="200dp"
android:layout_height="45dp"
style="@style/gme_button"
android:layout_gravity="center"
android:layout_marginTop="20dp"
android:layout_marginBottom="30dp"
android:background="@drawable/ic_rounded_background_red_coloured"
android:enabled="false"
android:text="@string/submit_text"
android:textAllCaps="false"
android:textColor="@color/white"
android:textSize="16sp" />
/>
</LinearLayout>
</ScrollView>

Loading…
Cancel
Save