Browse Source

Request Summary Added

new_design
Santosh Bhandary 4 years ago
parent
commit
0af5306d5a
  1. 23
      app/src/main/AndroidManifest.xml
  2. 296
      app/src/main/java/com/swifttech/remit/android/features/sendmoney/view/SendMoneyRequestSummaryActivity.java
  3. 8
      app/src/main/java/com/swifttech/remit/android/features/sendmoney/view/SendMoneyV2Activity.java
  4. 609
      app/src/main/res/layout/send_money_request_summary_layout.xml
  5. 10
      app/src/main/res/values/strings.xml

23
app/src/main/AndroidManifest.xml

@ -27,11 +27,12 @@
android:usesCleartextTraffic="true"
tools:ignore="GoogleAppIndexingWarning"
tools:replace="android:allowBackup,android:supportsRtl">
<activity android:name=".features.changepassNPin.view.ChangePassNPinActivity"
<activity android:name=".features.sendmoney.view.SendMoneyRequestSummaryActivity"></activity>
<activity
android:name=".features.changepassNPin.view.ChangePassNPinActivity"
android:screenOrientation="portrait"
android:theme="@style/AppTheme.NoActionBar"
android:windowSoftInputMode="stateAlwaysHidden"
/>
android:windowSoftInputMode="stateAlwaysHidden" />
<activity
android:name=".features.changetxnpin.view.ChangeTxnPinActivity"
android:screenOrientation="portrait"
@ -131,15 +132,12 @@
android:name=".features.kyc.newCustomer.view.KYCV3Activity"
android:screenOrientation="portrait"
android:theme="@style/AppTheme.NoActionBar"
android:windowSoftInputMode="stateAlwaysHidden">
</activity>
android:windowSoftInputMode="stateAlwaysHidden"></activity>
<activity
android:name=".features.kyc.existingCustomer.view.ExistingKYCV3Activity"
android:screenOrientation="portrait"
android:theme="@style/AppTheme.NoActionBar"
android:windowSoftInputMode="stateAlwaysHidden"></activity>
android:windowSoftInputMode="stateAlwaysHidden" />
<activity
android:name=".features.inboundreceipt.view.InboundRemitReceiptActivity"
android:screenOrientation="portrait"
@ -149,27 +147,22 @@
android:name=".features.exrate.view.ExchangeRateActivity"
android:screenOrientation="portrait"
android:theme="@style/AppTheme.NoActionBar"
android:windowSoftInputMode="stateAlwaysHidden" >
</activity>
android:windowSoftInputMode="stateAlwaysHidden"></activity>
<activity
android:name=".features.recipientmanagement.view.recipientaddeditV3.RecipientAddEditV3Activity"
android:screenOrientation="portrait"
android:theme="@style/AppTheme.NoActionBar"
android:windowSoftInputMode="stateAlwaysHidden" />
<activity
android:name="com.swifttech.remit.android.features.recipientlisting.view.recipientaddedit.RecipientAddEditActivity"
android:name=".features.recipientlisting.view.recipientaddedit.RecipientAddEditActivity"
android:screenOrientation="portrait"
android:theme="@style/AppTheme.NoActionBar"
android:windowSoftInputMode="stateAlwaysHidden" />
<activity
android:name=".features.recipientmanagement.view.recipientlistingV3.RecipientListingV3Activity"
android:screenOrientation="portrait"
android:theme="@style/AppTheme.NoActionBar"
android:windowSoftInputMode="stateAlwaysHidden" />
<activity
android:name=".features.recipientlisting.view.recipientlisting.RecipientListingActivity"
android:screenOrientation="portrait"

296
app/src/main/java/com/swifttech/remit/android/features/sendmoney/view/SendMoneyRequestSummaryActivity.java

@ -0,0 +1,296 @@
package com.swifttech.remit.android.features.sendmoney.view;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.core.content.ContextCompat;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.ProgressBar;
import android.widget.TextView;
import com.bumptech.glide.Glide;
import com.bumptech.glide.load.engine.DiskCacheStrategy;
import com.bumptech.glide.request.target.CustomTarget;
import com.bumptech.glide.request.transition.Transition;
import com.swifttech.remit.android.R;
import com.swifttech.remit.android.base.BaseActivity;
import com.swifttech.remit.android.common.customwidgets.GmeTextView;
import com.swifttech.remit.android.features.home.view.HomeActivityV2;
import com.swifttech.remit.android.features.sendmoney.gateway.SendMoneyTransactionCompleteV2Gateway;
import com.swifttech.remit.android.features.sendmoney.model.SendMoneyTransactionCompleteModel;
import com.swifttech.remit.android.features.sendmoney.presenter.SendMoneyTransactionCompleteV2Presenter;
import com.swifttech.remit.android.features.sendmoney.presenter.SendMoneyTransactionCompleteV2PresenterInterface;
import com.swifttech.remit.android.features.support.view.SupportActivityV2;
import butterknife.BindView;
import butterknife.ButterKnife;
import static com.swifttech.remit.android.features.home.view.HomeActivityV2.BUNDLE_ACTION_FETCH_ALL_DATA;
public class SendMoneyRequestSummaryActivity extends BaseActivity implements SendMoneyTransactionCompleteV2PresenterInterface.SendMoneyTransactionCompleteV2PresenterInterfaceV2ContractInterface, View.OnClickListener {
public static final String SHOULD_UPDATE_BALANCE_UPON_RETURN = "bundleKeyShouldUpdateBalance";
public static final String SEND_MONEY_CONTROL_NO_BUNDLE_KEY = "bundleControlId";
public static final String IS_TRANSACTION_DETAIL_REQUEST_FROM_SEND_MONEY_BUNDLE_KEY = "bundleKeyTransactionDetailRequest";
public static String SEND_MONEY_TID_BUNDLE_KEY = "sendMoneyTransactionId";
@BindView(R.id.iv_back)
View back;
@BindView(R.id.iv_cancel)
TextView cancel;
@BindView(R.id.tv_payout_amount)
TextView payoutAmountTextView;
@BindView(R.id.tv_gme_control_no)
TextView gmeControlNumberTextView;
@BindView(R.id.transaction_date)
TextView transactionDateTextView;
@BindView(R.id.tv_receiver)
TextView receiverTextView;
@BindView(R.id.tv_address)
TextView addressTextView;
@BindView(R.id.tv_mobile_no)
TextView mobileNumberTextView;
@BindView(R.id.tv_agent_bank)
TextView agentTextView;
@BindView(R.id.tv_total_sent_amount)
TextView tv_total_sent_amount;
@BindView(R.id.tv_total_amount)
TextView totalAmountTextView;
@BindView(R.id.txvToPayAmount)
TextView txvToPayAmount;
@BindView(R.id.tv_order_date)
TextView tvServiceFee;
@BindView(R.id.exrate_fee)
TextView exrate_fee;
@BindView(R.id.tv_acc_no)
TextView tv_acc_no;
@BindView(R.id.account_no_container)
ViewGroup account_no_container;
@BindView(R.id.btn_submit)
Button btnSubmit;
@BindView(R.id.btn_cancel)
Button btnCancel;
@BindView(R.id.btn_change)
Button btnChange;
@BindView(R.id.ammendmentOperationViewContainer)
View ammendmentOperationViewContainer;
@BindView(R.id.toolbar_title)
GmeTextView toolbarTitle;
@BindView(R.id.coupon_fee_layout)
View coupon_fee_layout;
@BindView(R.id.tv_coupon)
TextView tv_coupon;
@BindView(R.id.container_partner_info)
ViewGroup container_partner_info;
@BindView(R.id.txt_partner_info)
TextView txt_partner_info;
@BindView(R.id.tv_note)
TextView txv_note;
@BindView(R.id.img_partner_info)
ImageView img_partner_info;
@BindView(R.id.progressbar_partner_info)
ProgressBar progressbar_partner_info;
private String transactionId;
private SendMoneyTransactionCompleteV2Presenter presenter;
private boolean isRequestedBySendMoney = false;
private String controlId;
private String TAG = "TranssactionReceipt";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.send_money_request_summary_layout);
ButterKnife.bind(this);
initialize();
performDefaultAction(savedInstanceState);
}
private void performDefaultAction(Bundle savedInstanceState) {
toolbarTitle.setText(R.string.request_summary_text);
progressbar_partner_info.getIndeterminateDrawable().setColorFilter(ContextCompat.getColor(this, android.R.color.white), android.graphics.PorterDuff.Mode.MULTIPLY);
if (savedInstanceState == null) {
try {
transactionId = getIntent().getStringExtra(SEND_MONEY_TID_BUNDLE_KEY);
isRequestedBySendMoney = getIntent().getBooleanExtra(IS_TRANSACTION_DETAIL_REQUEST_FROM_SEND_MONEY_BUNDLE_KEY, false);
prepareForm();
if (!isRequestedBySendMoney) {
controlId = getIntent().getStringExtra(SEND_MONEY_CONTROL_NO_BUNDLE_KEY);
}
} catch (Exception e) {
transactionId = null;
}
} else {
transactionId = savedInstanceState.getParcelable(SEND_MONEY_TID_BUNDLE_KEY);
}
getReceiptData();
}
private void prepareForm() {
if (isRequestedBySendMoney) {
btnSubmit.setVisibility(View.VISIBLE);
ammendmentOperationViewContainer.setVisibility(View.GONE);
} else {
btnSubmit.setVisibility(View.GONE);
ammendmentOperationViewContainer.setVisibility(View.VISIBLE);
}
}
private void getReceiptData() {
this.presenter.getReceiptData(transactionId);
this.cancel.setVisibility(View.GONE);
}
private void initialize() {
this.presenter = new SendMoneyTransactionCompleteV2Presenter(this, new SendMoneyTransactionCompleteV2Gateway());
}
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
outState.putString(SEND_MONEY_TID_BUNDLE_KEY, transactionId);
}
@Override
protected void onStart() {
super.onStart();
this.back.setOnClickListener(this);
this.btnSubmit.setOnClickListener(this);
this.btnCancel.setOnClickListener(this);
this.btnChange.setOnClickListener(this);
}
@Override
protected void onStop() {
super.onStop();
this.back.setOnClickListener(null);
this.btnSubmit.setOnClickListener(null);
}
@Override
public void showReceiptData(SendMoneyTransactionCompleteModel recieptData) {
String middlName = recieptData.getRMiddleName() == null || recieptData.getRMiddleName().equalsIgnoreCase(" ") ? "" : recieptData.getRMiddleName() + " ";
String name = recieptData.getRFirstName() + " " + middlName + recieptData.getRLastName();
payoutAmountTextView.setText(recieptData.getPAmount());
if (isRequestedBySendMoney) {
gmeControlNumberTextView.setVisibility(View.GONE);
} else {
gmeControlNumberTextView.setText(getString(R.string.jmeControlNum_text)+String.format(" %s", recieptData.getControlNo()));
controlId=recieptData.getControlNo();
}
transactionDateTextView.setText(recieptData.getTrnDate());
receiverTextView.setText(name);
addressTextView.setText(recieptData.getRAddress());
mobileNumberTextView.setText(recieptData.getRContactNo());
agentTextView.setText(recieptData.getPAgentBank());
tv_total_sent_amount.setText(recieptData.getCollAmount());
tvServiceFee.setText(recieptData.getServiceCharge());
totalAmountTextView.setText(recieptData.getPayOutAmount());
txvToPayAmount.setText(recieptData.getPAmount());
exrate_fee.setText(recieptData.getExRate());
String couponName = recieptData.getCouponName();
if (couponName == null || couponName.length() < 1) {
tv_coupon.setText(getString(R.string.na_text));
} else {
tv_coupon.setText(couponName);
}
String accounNo = recieptData.getAccountNo();
if (accounNo != null && accounNo.length() > 0) {
tv_acc_no.setText(accounNo);
account_no_container.setVisibility(View.VISIBLE);
}
}
@Override
public void showPartnerInfo(boolean action, String partnerText, String partnerLogoUrl, String note) {
if (note != null && note.length() > 0)
txv_note.setText(note);
if (action) {
txt_partner_info.setText(partnerText);
progressbar_partner_info.setVisibility(View.VISIBLE);
container_partner_info.setVisibility(View.VISIBLE);
Glide.with(img_partner_info.getContext()).asBitmap().load(partnerLogoUrl).dontTransform().diskCacheStrategy(DiskCacheStrategy.NONE).into(new CustomTarget<Bitmap>() {
@Override
public void onResourceReady(@NonNull Bitmap resource, @Nullable Transition<? super Bitmap> transition) {
Log.d(TAG, "Resource load success");
progressbar_partner_info.setVisibility(View.GONE);
img_partner_info.setVisibility(View.VISIBLE);
img_partner_info.setImageBitmap(resource);
}
@Override
public void onLoadCleared(@Nullable Drawable placeholder) {
Log.d(TAG, "Resource load failed");
progressbar_partner_info.setVisibility(View.GONE);
img_partner_info.setVisibility(View.GONE);
}
});
} else {
container_partner_info.setVisibility(View.GONE);
}
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.iv_back:
onBackPressed();
break;
case R.id.btn_submit:
Intent a = new Intent(this, HomeActivityV2.class);
a.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
a.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
a.putExtra(BUNDLE_ACTION_FETCH_ALL_DATA, true);
startActivity(a);
finish();
break;
case R.id.btn_cancel:
Intent b = new Intent(this, SupportActivityV2.class);
b.putExtra(SupportActivityV2.REQUESTED_BUNDLE_KEY, SupportActivityV2.REQUESTED_FOR_CANCEL);
b.putExtra(SupportActivityV2.REQUESTED_CONTROL_NO_BUNDLE_KEY, controlId);
b.putExtra(SupportActivityV2.REQUESTED_TRANSACTION_ID_BUNDLE_KEY, transactionId);
startActivity(b);
finish();
break;
case R.id.btn_change:
Intent c = new Intent(this, SupportActivityV2.class);
c.putExtra(SupportActivityV2.REQUESTED_BUNDLE_KEY, SupportActivityV2.REQUESTED_FOR_AMMENDMENT);
c.putExtra(SupportActivityV2.REQUESTED_CONTROL_NO_BUNDLE_KEY, controlId);
c.putExtra(SupportActivityV2.REQUESTED_TRANSACTION_ID_BUNDLE_KEY, transactionId);
startActivity(c);
finish();
break;
}
}
}

8
app/src/main/java/com/swifttech/remit/android/features/sendmoney/view/SendMoneyV2Activity.java

@ -240,11 +240,11 @@ public class SendMoneyV2Activity extends BaseActivity implements SendMoneyAction
@Override
public void showReceiptOnTransactionComplete(String transactionId) {
Intent startReceiptActivity = new Intent(this, SendMoneyV2TransactionCompleteActivity.class);
Intent startReceiptActivity = new Intent(this, SendMoneyRequestSummaryActivity.class);
startReceiptActivity.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startReceiptActivity.putExtra(SendMoneyV2TransactionCompleteActivity.SEND_MONEY_TID_BUNDLE_KEY, transactionId);
startReceiptActivity.putExtra(SendMoneyV2TransactionCompleteActivity.IS_TRANSACTION_DETAIL_REQUEST_FROM_SEND_MONEY_BUNDLE_KEY, true);
startReceiptActivity.putExtra(SendMoneyV2TransactionCompleteActivity.SHOULD_UPDATE_BALANCE_UPON_RETURN, true);
startReceiptActivity.putExtra(SendMoneyRequestSummaryActivity.SEND_MONEY_TID_BUNDLE_KEY, transactionId);
startReceiptActivity.putExtra(SendMoneyRequestSummaryActivity.IS_TRANSACTION_DETAIL_REQUEST_FROM_SEND_MONEY_BUNDLE_KEY, true);
startReceiptActivity.putExtra(SendMoneyRequestSummaryActivity.SHOULD_UPDATE_BALANCE_UPON_RETURN, true);
startActivity(startReceiptActivity);
}

609
app/src/main/res/layout/send_money_request_summary_layout.xml

@ -0,0 +1,609 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/background_gray"
android:orientation="vertical">
<include layout="@layout/layout_sendmoney_toolbar" />
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/background_gray"
android:orientation="vertical">
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/relativeLayout4"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="@dimen/commonPaddingstartEnd"
android:padding="@dimen/_5sdp">
<ImageView
android:id="@+id/imageView6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:layout_marginLeft="10dp"
android:layout_marginTop="92dp"
android:padding="@dimen/_11sdp"
android:src="@drawable/ic_share_image"
android:visibility="visible"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<LinearLayout
android:id="@+id/llHeader"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_marginTop="@dimen/_20sdp"
android:gravity="center_horizontal"
app:layout_constraintEnd_toEndOf="parent"
android:background="@drawable/ic_rounded_background_red_coloured"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
>
<ImageView
android:id="@+id/logo"
android:layout_width="@dimen/_140sdp"
android:layout_height="@dimen/_30sdp"
android:layout_marginTop="@dimen/_14sdp"
android:src="@drawable/ic_logo_white_large"
android:visibility="invisible"
app:tintMode="screen" />
<com.swifttech.remit.android.common.customwidgets.GmeTextView
android:id="@+id/transfer_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/_6sdp"
android:layout_marginEnd="@dimen/_6sdp"
android:padding="@dimen/_4sdp"
android:gravity="center_horizontal"
android:text="@string/send_money_success_header_text"
android:textColor="@color/white"
android:textSize="@dimen/_17sdp"
android:fontFamily="@font/san_francisco_text_bold"
android:textStyle="bold" />
<com.swifttech.remit.android.common.customwidgets.GmeTextView
android:id="@+id/tv_payout_amount"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="@dimen/_6sdp"
android:padding="2dp"
android:textColor="@color/white"
android:textSize="@dimen/_25sdp"
app:txtfontName="@string/semibold"
tools:text="50000" />
<com.swifttech.remit.android.common.customwidgets.GmeTextView
android:id="@+id/label_send_to"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/_6sdp"
android:layout_marginTop="@dimen/_6sdp"
android:layout_marginEnd="@dimen/_6sdp"
android:text="@string/send_money_success_body_text"
android:gravity="center_horizontal"
android:padding="@dimen/_1sdp"
android:textColor="@color/white"
android:textSize="@dimen/_12ssp"
app:txtfontName="@string/regular"
/>
<com.swifttech.remit.android.common.customwidgets.GmeTextView
android:id="@+id/txvToPayAmount"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/_6sdp"
android:layout_marginEnd="@dimen/_6sdp"
android:gravity="center_horizontal"
android:padding="@dimen/_1sdp"
android:textColor="@color/white"
android:textSize="@dimen/_16sdp"
app:txtfontName="@string/heavy"
android:text="600 JPY" />
<com.swifttech.remit.android.common.customwidgets.GmeTextView
android:id="@+id/tv_money_sucess_footer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:paddingStart="@dimen/_4sdp"
android:paddingTop="@dimen/_2sdp"
android:paddingEnd="@dimen/_4sdp"
android:paddingBottom="@dimen/_4sdp"
android:text="@string/send_money_success_footer_text"
android:textColor="@color/white"
android:textSize="@dimen/_10ssp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
/>
<com.swifttech.remit.android.common.customwidgets.GmeTextView
android:id="@+id/tv_gme_control_no"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/_15sdp"
android:gravity="center_horizontal"
android:padding="@dimen/_1sdp"
android:textColor="@color/white"
android:textSize="@dimen/_12sdp"
app:txtfontName="@string/heavy"
tools:text="1209389128379128" />
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/container_partner_info"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:visibility="gone"
app:layout_constraintHorizontal_bias="0.5"
>
<ImageView
android:id="@+id/img_partner_info"
android:layout_width="@dimen/_60sdp"
android:layout_height="@dimen/_60sdp"
android:layout_marginStart="@dimen/_25sdp"
android:scaleType="fitCenter"
android:visibility="visible"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toStartOf="@+id/txt_partner_info"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintHorizontal_chainStyle="packed"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<ProgressBar
android:id="@+id/progressbar_partner_info"
android:layout_width="@dimen/_18sdp"
android:layout_height="@dimen/_18sdp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="@+id/img_partner_info"
app:layout_constraintStart_toStartOf="@+id/img_partner_info"
app:layout_constraintTop_toTopOf="parent" />
<com.swifttech.remit.android.common.customwidgets.GmeTextView
android:id="@+id/txt_partner_info"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/_10sdp"
android:layout_marginEnd="@dimen/_25sdp"
android:gravity="center"
android:textColor="@color/white"
android:textSize="@dimen/_9ssp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toEndOf="@+id/img_partner_info"
app:layout_constraintTop_toTopOf="parent"
tools:text="International Money Transfer" />
</androidx.constraintlayout.widget.ConstraintLayout>
<com.swifttech.remit.android.common.customwidgets.GmeTextView
android:id="@+id/tv_note"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:paddingStart="@dimen/_4sdp"
android:paddingTop="@dimen/_2sdp"
android:paddingEnd="@dimen/_4sdp"
android:paddingBottom="@dimen/_4sdp"
android:text="@string/gme_control_security_text"
android:textColor="@color/white"
android:textSize="@dimen/_10ssp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
/>
</LinearLayout>
<ImageView
android:id="@+id/imgvRightLogo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:srcCompat="@drawable/ic_transaction_sucess"
android:visibility="visible"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="@+id/llHeader"
app:layout_constraintBottom_toTopOf="@+id/llHeader"
/>
</androidx.constraintlayout.widget.ConstraintLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="@dimen/_8sdp"
android:background="@drawable/ic_rectangle_white_extra_corners"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<com.swifttech.remit.android.common.customwidgets.GmeTextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="@dimen/_8sdp"
android:text="@string/transaction_text"
android:textColor="@color/darkgray"
android:textSize="@dimen/_11ssp" />
<com.swifttech.remit.android.common.customwidgets.GmeTextView
android:id="@+id/transaction_date"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_weight="1"
android:gravity="end"
android:padding="@dimen/_8sdp"
android:textColor="@color/darkgray"
android:textSize="@dimen/_11sdp"
android:textStyle="bold"
app:txtfontName="@string/bold" />
</LinearLayout>
<View
android:layout_width="match_parent"
android:layout_height="5dp"
android:background="@drawable/bg_dotted" />
<LinearLayout
android:id="@+id/nameContainer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:weightSum="1">
<com.swifttech.remit.android.common.customwidgets.GmeTextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="@dimen/_8sdp"
android:text="@string/receiver_text"
android:textColor="@color/darkgray"
android:textSize="@dimen/_11ssp" />
<com.swifttech.remit.android.common.customwidgets.GmeTextView
android:id="@+id/tv_receiver"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="end"
android:padding="@dimen/_8sdp"
android:textColor="@color/darkgray"
android:textSize="@dimen/_11sdp"
android:textStyle="bold"
app:txtfontName="@string/semibold" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<com.swifttech.remit.android.common.customwidgets.GmeTextView
android:id="@+id/receiver_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="@dimen/_8sdp"
android:text="@string/address_text"
android:textColor="@color/darkgray"
android:textSize="@dimen/_11ssp" />
<com.swifttech.remit.android.common.customwidgets.GmeTextView
android:id="@+id/tv_address"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="end"
android:padding="@dimen/_8sdp"
android:singleLine="true"
android:textColor="@color/darkgray"
android:textSize="@dimen/_11sdp"
android:textStyle="bold"
app:txtfontName="@string/semibold" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<com.swifttech.remit.android.common.customwidgets.GmeTextView
android:id="@+id/mobile_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/receiver_label"
android:padding="@dimen/_8sdp"
android:text="@string/mobile_text"
android:textColor="@color/darkgray"
android:textSize="@dimen/_11ssp" />
<com.swifttech.remit.android.common.customwidgets.GmeTextView
android:id="@+id/tv_mobile_no"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="end"
android:padding="@dimen/_8sdp"
android:textColor="@color/darkgray"
android:textSize="@dimen/_11sdp"
android:textStyle="bold"
app:txtfontName="@string/semibold" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<com.swifttech.remit.android.common.customwidgets.GmeTextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="left"
android:padding="@dimen/_8sdp"
android:text="@string/payout_agent_bank_text"
android:textColor="@color/darkgray"
android:textSize="@dimen/_11ssp" />
<com.swifttech.remit.android.common.customwidgets.GmeTextView
android:id="@+id/tv_agent_bank"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ellipsize="end"
android:gravity="end"
android:padding="@dimen/_8sdp"
android:singleLine="false"
android:text=""
android:textColor="@color/darkgray"
android:textSize="@dimen/_11sdp"
android:textStyle="bold"
app:txtfontName="@string/semibold" />
</LinearLayout>
<LinearLayout
android:id="@+id/account_no_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:visibility="gone">
<com.swifttech.remit.android.common.customwidgets.GmeTextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="left"
android:padding="@dimen/_8sdp"
android:text="@string/account_number_text"
android:textColor="@color/darkgray"
android:textSize="@dimen/_11ssp" />
<com.swifttech.remit.android.common.customwidgets.GmeTextView
android:id="@+id/tv_acc_no"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="end"
android:maxLines="2"
android:padding="@dimen/_8sdp"
android:singleLine="false"
android:text=""
android:textColor="@color/darkgray"
android:textSize="@dimen/_11sdp"
android:textStyle="bold"
app:txtfontName="@string/semibold" />
</LinearLayout>
<LinearLayout
android:id="@+id/total_sent_amount_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<com.swifttech.remit.android.common.customwidgets.GmeTextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="@dimen/_8sdp"
android:text="@string/total_sent_amount_text"
android:textColor="@color/darkgray"
android:textSize="@dimen/_11ssp" />
<com.swifttech.remit.android.common.customwidgets.GmeTextView
android:id="@+id/tv_total_sent_amount"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="end"
android:padding="@dimen/_8sdp"
android:text=""
android:textColor="@color/darkgray"
android:textSize="@dimen/_11sdp"
android:textStyle="bold"
app:txtfontName="@string/semibold" />
</LinearLayout>
<LinearLayout
android:id="@+id/service_fee_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<com.swifttech.remit.android.common.customwidgets.GmeTextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="@dimen/_8sdp"
android:text="@string/service_fee_text"
android:textColor="@color/darkgray"
android:textSize="@dimen/_11ssp" />
<com.swifttech.remit.android.common.customwidgets.GmeTextView
android:id="@+id/tv_order_date"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="end"
android:padding="@dimen/_8sdp"
android:textColor="@color/darkgray"
android:textSize="@dimen/_11sdp"
android:textStyle="bold"
app:txtfontName="@string/semibold" />
</LinearLayout>
<LinearLayout
android:id="@+id/coupon_fee_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:visibility="gone">
<com.swifttech.remit.android.common.customwidgets.GmeTextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="@dimen/_8sdp"
android:text="@string/used_coupon_title_text"
android:textColor="@color/darkgray"
android:textSize="@dimen/_11ssp" />
<com.swifttech.remit.android.common.customwidgets.GmeTextView
android:id="@+id/tv_coupon"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="end"
android:paddingStart="@dimen/_17sdp"
android:paddingTop="@dimen/_8sdp"
android:paddingEnd="@dimen/_8sdp"
android:paddingBottom="@dimen/_8sdp"
android:textColor="@color/darkgray"
android:textSize="@dimen/_11sdp"
android:textStyle="bold"
app:txtfontName="@string/semibold"
tools:text="Some really really long coupon name for testing the UI. Some really really long coupon name for testing the UI." />
</LinearLayout>
<LinearLayout
android:id="@+id/exrate_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<com.swifttech.remit.android.common.customwidgets.GmeTextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="@dimen/_8sdp"
android:text="@string/ex_rate_text"
android:textColor="@color/darkgray"
android:textSize="@dimen/_11ssp" />
<com.swifttech.remit.android.common.customwidgets.GmeTextView
android:id="@+id/exrate_fee"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="end"
android:padding="@dimen/_8sdp"
android:textColor="@color/darkgray"
android:textSize="@dimen/_11sdp"
android:textStyle="bold"
app:txtfontName="@string/semibold" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<com.swifttech.remit.android.common.customwidgets.GmeTextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="@dimen/_8sdp"
android:text="@string/total_payout_amount_text"
android:textColor="@color/darkgray"
android:textSize="@dimen/_11ssp" />
<com.swifttech.remit.android.common.customwidgets.GmeTextView
android:id="@+id/tv_total_amount"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="end"
android:padding="@dimen/_8sdp"
android:textColor="@color/darkgray"
android:textSize="@dimen/_11sdp"
android:textStyle="bold"
app:txtfontName="@string/semibold" />
</LinearLayout>
</LinearLayout>
<com.swifttech.remit.android.common.customwidgets.GmeButton
android:id="@+id/btn_submit"
style="@style/MButton"
android:layout_gravity="center"
android:layout_marginStart="@dimen/commonPaddingstartEnd"
android:layout_marginTop="20dp"
android:layout_marginRight="@dimen/commonPaddingstartEnd"
android:layout_marginBottom="30dp"
android:enabled="true"
android:text="@string/done_text"
android:textAllCaps="false"
android:textColor="@color/white"
android:textSize="@dimen/_12ssp" />
<LinearLayout
android:id="@+id/ammendmentOperationViewContainer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:layout_marginBottom="30dp"
android:orientation="horizontal"
android:weightSum="1">
<com.swifttech.remit.android.common.customwidgets.GmeButton
android:id="@+id/btn_cancel"
style="@style/MButton"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/commonPaddingstartEnd"
android:layout_marginEnd="@dimen/_5sdp"
android:layout_weight=".5"
android:enabled="true"
android:inputType="textMultiLine"
android:paddingStart="@dimen/_5sdp"
android:paddingEnd="@dimen/_5sdp"
android:text="@string/request_to_cancel_text"
android:textAllCaps="false"
android:textColor="@color/white"
android:textSize="@dimen/_10ssp" />
<com.swifttech.remit.android.common.customwidgets.GmeButton
android:id="@+id/btn_change"
style="@style/MButton"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginStart="@dimen/_5sdp"
android:layout_marginEnd="@dimen/commonPaddingstartEnd"
android:layout_weight=".5"
android:enabled="true"
android:paddingStart="@dimen/_5sdp"
android:paddingEnd="@dimen/_5sdp"
android:text="@string/request_to_change_text"
android:textAllCaps="false"
android:textColor="@color/white"
android:textSize="@dimen/_10ssp" />
</LinearLayout>
</LinearLayout>
</ScrollView>
</LinearLayout>

10
app/src/main/res/values/strings.xml

@ -1,5 +1,5 @@
<resources >
<string name="app_name" >Japan Money Express</string>
<resources>
<string name="app_name">Japan Money Express</string>
<string name="title_home">Home</string>
<string name="title_invite">Invite</string>
<string name="title_sendmoney">Send Money</string>
@ -1014,5 +1014,9 @@ All the configurations are done from backend web application system which allows
<string name="invalidPuropseOfReg_text">Invalid Purpose of Registration</string>
<string name="agree_and_submit_text">Agree and Submit</string>
<string name="jme_terms_n_conditions">1. JME Terms And Conditions</string>
<string name="send_money_success_header_text">We have received your remittance request for</string>
<string name="send_money_success_body_text">Please make payment of</string>
<string name="send_money_success_footer_text">to JME within next working day to transmit this request.\nAfter payment please check notices to get JME Number for this transfer.</string>
<string name="request_summary_text">REQUEST SUMMARY</string>
<string name="payout_agent_bank_text">Payout Agent/Bank</string>
</resources>
Loading…
Cancel
Save