Santosh Bhandary
4 years ago
5 changed files with 924 additions and 22 deletions
-
23app/src/main/AndroidManifest.xml
-
296app/src/main/java/com/swifttech/remit/android/features/sendmoney/view/SendMoneyRequestSummaryActivity.java
-
8app/src/main/java/com/swifttech/remit/android/features/sendmoney/view/SendMoneyV2Activity.java
-
609app/src/main/res/layout/send_money_request_summary_layout.xml
-
10app/src/main/res/values/strings.xml
@ -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; |
|||
|
|||
|
|||
} |
|||
} |
|||
|
|||
|
|||
} |
@ -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> |
Write
Preview
Loading…
Cancel
Save
Reference in new issue