Browse Source

Transaction receipt mocking done

master
Preyea Regmi 5 years ago
parent
commit
77d4859324
  1. 5
      app/src/main/AndroidManifest.xml
  2. 38
      app/src/main/java/com/gmeremit/online/gmeremittance_native/domesticremit/receipt/gateway/DomesticRemitReceiptGateway.java
  3. 3
      app/src/main/java/com/gmeremit/online/gmeremittance_native/domesticremit/receipt/presenter/DomesticRemitReceiptGatewayInterface.java
  4. 41
      app/src/main/java/com/gmeremit/online/gmeremittance_native/domesticremit/receipt/presenter/DomesticRemitReceiptPresenterImpl.java
  5. 5
      app/src/main/java/com/gmeremit/online/gmeremittance_native/domesticremit/receipt/presenter/DomesticRemitReceiptPresenterInterface.java
  6. 136
      app/src/main/java/com/gmeremit/online/gmeremittance_native/domesticremit/receipt/view/DomesticRemitReceiptActivity.java
  7. 9
      app/src/main/java/com/gmeremit/online/gmeremittance_native/domesticremit/send/presenter/DomesticRemitPresenterImpl.java
  8. 205
      app/src/main/res/layout/activity_domestic_remit_receipt.xml

5
app/src/main/AndroidManifest.xml

@ -25,7 +25,10 @@
android:supportsRtl="true"
android:theme="@style/AppTheme"
tools:replace="android:allowBackup">
<activity android:name=".domesticremit.receipt.view.DomesticRemitReceiptActivity"></activity>
<activity android:name=".domesticremit.receipt.view.DomesticRemitReceiptActivity"
android:screenOrientation="portrait"
android:theme="@style/AppTheme.NoActionBar"
android:windowSoftInputMode="stateAlwaysHidden"></activity>
<activity
android:name=".domesticremit.recenthistory.view.DomesticRemitRecipientHistoryActivity"
android:screenOrientation="portrait"

38
app/src/main/java/com/gmeremit/online/gmeremittance_native/domesticremit/receipt/gateway/DomesticRemitReceiptGateway.java

@ -1,15 +1,53 @@
package com.gmeremit.online.gmeremittance_native.domesticremit.receipt.gateway;
import com.gmeremit.online.gmeremittance_native.base.PrivilegedGateway;
import com.gmeremit.online.gmeremittance_native.domesticremit.receipt.model.DomesticRemitTxnReceiptDTO;
import com.gmeremit.online.gmeremittance_native.domesticremit.receipt.presenter.DomesticRemitReceiptGatewayInterface;
import com.gmeremit.online.gmeremittance_native.utils.https.HttpClientV2;
import io.reactivex.Observable;
import okhttp3.ResponseBody;
public class DomesticRemitReceiptGateway extends PrivilegedGateway implements DomesticRemitReceiptGatewayInterface {
String mockedData="{\n" +
"\"collAmount\": \"15,000 KRW\",\n" +
"\"discountValue\": null,\n" +
"\"controlNo\": \"10711830\", \n" +
"\"rCity\": null,\n" +
"\"payoutCountry\": null,\n" +
"\"serviceCharge\": \"1,500 KRW\", \n" +
"\"discountType\": null,\n" +
"\"rAddress\": null,\n" +
"\"rContactNo\": \"09812038\",\n" +
"\"pAmount\": null,\n" +
"\"payoutBankBranch\": null,\n" +
"\"rCountryName\": null,\n" +
"\"rMiddleName\": null,\n" +
"\"trnDate\": null,\n" +
"\"pAgentBank\": \"Shinhan Bank\", \n" +
"\"rEmail\": null,\n" +
"\"rFirstName\": \"김인권\", \n" +
"\"exRate\": null,\n" +
"\"trnsDate\": \"2019-04-18\", \n" +
"\"trnId\": \"10711830\", \n" +
"\"rLastName\": null,\n" +
"\"accountNo\": \"110223458044\", \n" +
"\"payOutAmount\": \"15,000 KRW\", \n" +
"\"payOutMode\": null,\n" +
"\"couponName\": null,\n" +
"\"discountPercent\": null,\n" +
"\"relWithSender\": null,\n" +
"\"rState\": null\n" +
"}";
@Override
public Observable<ResponseBody> getReceiptData(String auth, String transactionId) {
return null;
}
@Override
public DomesticRemitTxnReceiptDTO getMockedReciept() {
return HttpClientV2.getDeserializer().fromJson(mockedData,DomesticRemitTxnReceiptDTO.class);
}
}

3
app/src/main/java/com/gmeremit/online/gmeremittance_native/domesticremit/receipt/presenter/DomesticRemitReceiptGatewayInterface.java

@ -1,6 +1,7 @@
package com.gmeremit.online.gmeremittance_native.domesticremit.receipt.presenter;
import com.gmeremit.online.gmeremittance_native.base.PrivilegedGatewayInterface;
import com.gmeremit.online.gmeremittance_native.domesticremit.receipt.model.DomesticRemitTxnReceiptDTO;
import com.gmeremit.online.gmeremittance_native.sendmoneyV2.model.SendMoneyTransactionCompleteV2ResponseBody;
import io.reactivex.Observable;
@ -9,4 +10,6 @@ import okhttp3.ResponseBody;
public interface DomesticRemitReceiptGatewayInterface extends PrivilegedGatewayInterface {
Observable<ResponseBody> getReceiptData(String auth, String transactionId);
DomesticRemitTxnReceiptDTO getMockedReciept();
}

41
app/src/main/java/com/gmeremit/online/gmeremittance_native/domesticremit/receipt/presenter/DomesticRemitReceiptPresenterImpl.java

@ -3,6 +3,7 @@ package com.gmeremit.online.gmeremittance_native.domesticremit.receipt.presenter
import com.gmeremit.online.gmeremittance_native.base.BasePresenter;
import com.gmeremit.online.gmeremittance_native.customwidgets.CustomAlertDialog;
import com.gmeremit.online.gmeremittance_native.domesticremit.receipt.model.DomesticRemitTxnReceiptDTO;
import com.gmeremit.online.gmeremittance_native.domesticremit.receipt.view.DomesticRemitReceiptActivity;
import com.gmeremit.online.gmeremittance_native.utils.https.GenericApiObserverResponseV2;
import com.gmeremit.online.gmeremittance_native.utils.https.GenericResponseDataModel;
@ -15,24 +16,42 @@ public class DomesticRemitReceiptPresenterImpl extends BasePresenter implements
private final DomesticRemitReceiptPresenterInterface.DomesticRemitReceiptViewContract view;
private final DomesticRemitReceiptGatewayInterface gateway;
private final CompositeDisposable compositeDisposable;
private final String txnId;
public DomesticRemitReceiptPresenterImpl(DomesticRemitReceiptPresenterInterface.DomesticRemitReceiptViewContract view, DomesticRemitReceiptGatewayInterface gateway) {
public DomesticRemitReceiptPresenterImpl(DomesticRemitReceiptViewContract view, DomesticRemitReceiptGatewayInterface gateway, String txnId) {
this.view=view;
this.gateway=gateway;
this.compositeDisposable =new CompositeDisposable();
this.txnId=txnId;
}
@Override
public void getReceiptData(String transactionId) {
compositeDisposable.add(
this.gateway.getReceiptData(gateway.getAuth(),transactionId)
.doOnSubscribe(dis->view.showProgressBar(true,""))
.doFinally(()->view.showProgressBar(false,""))
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribeWith(new DomesticRemitReceiptObserver())
);
public void getReceiptData() {
// compositeDisposable.add(
// this.gateway.getReceiptData(gateway.getAuth(),this.txnId)
// .doOnSubscribe(dis->view.showProgressBar(true,""))
// .doFinally(()->view.showProgressBar(false,""))
// .subscribeOn(Schedulers.io())
// .observeOn(AndroidSchedulers.mainThread())
// .subscribeWith(new DomesticRemitReceiptObserver())
//
// );
formatDataAndUpdateReceipt(this.gateway.getMockedReciept());
}
private void formatDataAndUpdateReceipt(DomesticRemitTxnReceiptDTO domesticRemitTxnReceiptDTO)
{
DomesticRemitReceiptActivity.TxnReceiptViewModel txnReceiptViewModel=new DomesticRemitReceiptActivity.TxnReceiptViewModel();
txnReceiptViewModel.setMobileNo(domesticRemitTxnReceiptDTO.getRContactNo());
txnReceiptViewModel.setpAmount(domesticRemitTxnReceiptDTO.getPayOutAmount());
txnReceiptViewModel.setRecieverName(domesticRemitTxnReceiptDTO.getRFirstName());
txnReceiptViewModel.setServiceFee(domesticRemitTxnReceiptDTO.getServiceCharge());
txnReceiptViewModel.setTxnDate(domesticRemitTxnReceiptDTO.getTrnsDate());
txnReceiptViewModel.setTxnNo(domesticRemitTxnReceiptDTO.getTrnId());
txnReceiptViewModel.setTotalSendAmount(domesticRemitTxnReceiptDTO.getPayOutAmount());
txnReceiptViewModel.setBank(domesticRemitTxnReceiptDTO.getPAgentBank());
view.showReciept(txnReceiptViewModel);
}

5
app/src/main/java/com/gmeremit/online/gmeremittance_native/domesticremit/receipt/presenter/DomesticRemitReceiptPresenterInterface.java

@ -2,13 +2,14 @@ package com.gmeremit.online.gmeremittance_native.domesticremit.receipt.presenter
import com.gmeremit.online.gmeremittance_native.base.BaseContractInterface;
import com.gmeremit.online.gmeremittance_native.base.BasePresenterInterface;
import com.gmeremit.online.gmeremittance_native.domesticremit.receipt.view.DomesticRemitReceiptActivity;
public interface DomesticRemitReceiptPresenterInterface extends BasePresenterInterface {
void getReceiptData(String transactionId);
void getReceiptData();
interface DomesticRemitReceiptViewContract extends BaseContractInterface
{
void showReciept(DomesticRemitReceiptActivity.TxnReceiptViewModel receiptViewModel);
}
}

136
app/src/main/java/com/gmeremit/online/gmeremittance_native/domesticremit/receipt/view/DomesticRemitReceiptActivity.java

@ -13,6 +13,7 @@ import com.gmeremit.online.gmeremittance_native.domesticremit.receipt.presenter.
import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.OnClick;
public class DomesticRemitReceiptActivity extends BaseActivity implements DomesticRemitReceiptPresenterInterface.DomesticRemitReceiptViewContract {
@ -26,6 +27,39 @@ public class DomesticRemitReceiptActivity extends BaseActivity implements Domest
@BindView(R.id.iv_cancel)
View iv_cancel;
@BindView(R.id.tv_receiver_name)
TextView tv_receiver_name;
@BindView(R.id.tv_payout_amount)
TextView tv_payout_amount;
@BindView(R.id.tv_gme_control_no)
TextView tv_gme_control_no;
@BindView(R.id.tv_transaction_date)
TextView tv_transaction_date;
@BindView(R.id.tv_receiver_name2)
TextView tv_receiver_name2;
@BindView(R.id.tv_mobile_no)
TextView tv_mobile_no;
@BindView(R.id.tv_total_sent_amount)
TextView tv_total_sent_amount;
@BindView(R.id.tv_bank_name)
TextView tv_bank_name;
@BindView(R.id.tv_service_fee)
TextView tv_service_fee;
private DomesticRemitReceiptPresenterImpl presenter;
public static final String DOMESTIC_TXN_ID_BUNDLE_KEY="DOMESTIC_TXN_ID_BUNDLE_KEY";
@ -41,18 +75,116 @@ public class DomesticRemitReceiptActivity extends BaseActivity implements Domest
private void init()
{
this.presenter=new DomesticRemitReceiptPresenterImpl(this,new DomesticRemitReceiptGateway());
this.presenter=new DomesticRemitReceiptPresenterImpl(this,new DomesticRemitReceiptGateway(),getIntent().getStringExtra(DOMESTIC_TXN_ID_BUNDLE_KEY));
}
private void performDefaultAction(Bundle savedInstanceState) {
if(savedInstanceState==null)
{
iv_cancel.setVisibility(View.INVISIBLE);
toolbar_title.setText(getString(R.string.detail_order_title_text));
toolbar_title.setText(getString(R.string.receipt_title_text));
presenter.getReceiptData();
}
else
{
}
}
@Override
public void showReciept(TxnReceiptViewModel receiptViewModel) {
tv_receiver_name.setText(receiptViewModel.getRecieverName());
tv_receiver_name2.setText(receiptViewModel.getRecieverName());
tv_payout_amount.setText(receiptViewModel.getpAmount());
tv_gme_control_no.setText(receiptViewModel.getTxnNo());
tv_transaction_date.setText(receiptViewModel.getTxnDate());
tv_mobile_no.setText(receiptViewModel.getMobileNo());
tv_total_sent_amount.setText(receiptViewModel.getTotalSendAmount());
tv_service_fee.setText(receiptViewModel.getServiceFee());
tv_bank_name.setText(receiptViewModel.getBank());
}
@OnClick(R.id.iv_back)
public void goBack(View iv_back)
{
onBackPressed();
}
public static class TxnReceiptViewModel
{
String pAmount;
String txnNo;
String txnDate;
String recieverName;
String mobileNo;
String totalSendAmount;
String serviceFee;
String bank;
public String getBank() {
return bank;
}
public void setBank(String bank) {
this.bank = bank;
}
public String getpAmount() {
return pAmount;
}
public void setpAmount(String pAmount) {
this.pAmount = pAmount;
}
public String getTxnNo() {
return txnNo;
}
public void setTxnNo(String txnNo) {
this.txnNo = txnNo;
}
public String getTxnDate() {
return txnDate;
}
public void setTxnDate(String txnDate) {
this.txnDate = txnDate;
}
public String getRecieverName() {
return recieverName;
}
public void setRecieverName(String recieverName) {
this.recieverName = recieverName;
}
public String getMobileNo() {
return mobileNo;
}
public void setMobileNo(String mobileNo) {
this.mobileNo = mobileNo;
}
public String getTotalSendAmount() {
return totalSendAmount;
}
public void setTotalSendAmount(String totalSendAmount) {
this.totalSendAmount = totalSendAmount;
}
public String getServiceFee() {
return serviceFee;
}
public void setServiceFee(String serviceFee) {
this.serviceFee = serviceFee;
}
}
}

9
app/src/main/java/com/gmeremit/online/gmeremittance_native/domesticremit/send/presenter/DomesticRemitPresenterImpl.java

@ -313,9 +313,14 @@ public class DomesticRemitPresenterImpl extends BasePresenter implements Domesti
}
public boolean validateSendAmount(String sendAmount) {
double sendAmountFormatted=0.0;
String commaRemovedAmount = Utils.removeCommaFromAmount(sendAmount);
if (commaRemovedAmount == null || commaRemovedAmount.length() < 1) {
view.setErrorOnWidgetAmount("Please enter sending amount");
if(commaRemovedAmount!=null&&commaRemovedAmount.length()>0)
sendAmountFormatted= Double.parseDouble(commaRemovedAmount);
if (sendAmountFormatted<10000) {
view.setErrorOnWidgetAmount("Minimum sending amount should be at least 10,000 KRW");
isValidSendAmount = false;
this.sendAmount = null;
} else {

205
app/src/main/res/layout/activity_domestic_remit_receipt.xml

@ -20,41 +20,166 @@
android:orientation="vertical">
<android.support.constraint.ConstraintLayout
android:id="@+id/relativeLayout5"
android:id="@+id/relativeLayout4"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:background="@drawable/ic_wallet_status_background">
android:layout_margin="@dimen/_8sdp"
android:background="@drawable/ic_recharge_share_background">
<ImageView
android:id="@+id/logo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="14dp"
android:layout_marginTop="@dimen/_14sdp"
android:src="@drawable/ic_gme_logo_white"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:layout_conversion_wrapHeight="140"
tools:layout_conversion_wrapWidth="140" />
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<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="66dp"
android:padding="@dimen/_11sdp"
android:src="@drawable/ic_share_image"
android:visibility="gone"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<com.gmeremit.online.gmeremittance_native.customwidgets.GmeTextView
android:id="@+id/transfer_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="15dp"
android:padding="6dp"
android:layout_marginStart="@dimen/_6sdp"
android:layout_marginEnd="@dimen/_6sdp"
android:padding="@dimen/_4sdp"
android:text="@string/transfer_success_text"
android:textColor="@color/white"
android:textSize="@dimen/_14ssp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/logo"
app:txtfontName="@string/semibold" />
<com.gmeremit.online.gmeremittance_native.customwidgets.GmeTextView
android:id="@+id/tv_receiver_name"
android:layout_width="0dp"
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/_12ssp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/transfer_detail"
app:txtfontName="@string/heavy"
tools:text="Some name" />
<com.gmeremit.online.gmeremittance_native.customwidgets.GmeTextView
android:id="@+id/gmeTextView8"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/_6sdp"
android:layout_marginTop="@dimen/_6sdp"
android:layout_marginEnd="@dimen/_6sdp"
android:padding="@dimen/_1sdp"
android:paddingStart="@dimen/_4sdp"
android:paddingEnd="@dimen/_4sdp"
android:text="@string/total_payout_amount_text"
android:textColor="@color/white"
android:textSize="@dimen/_12ssp"
app:layout_constraintEnd_toStartOf="@+id/tv_payout_amount"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintHorizontal_chainStyle="packed"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tv_receiver_name" />
<com.gmeremit.online.gmeremittance_native.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="19sp"
tools:text="You have successfull transferred t"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@id/logo"
android:textSize="@dimen/_11ssp"
app:layout_constraintBaseline_toBaselineOf="@+id/gmeTextView8"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toEndOf="@+id/gmeTextView8"
app:txtfontName="@string/semibold"
tools:layout_conversion_wrapHeight="134"
tools:layout_conversion_wrapWidth="42" />
tools:text="50000" />
<com.gmeremit.online.gmeremittance_native.customwidgets.GmeTextView
android:id="@+id/tv_gme_control_no"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/_6sdp"
android:gravity="center_horizontal"
android:padding="@dimen/_1sdp"
android:textColor="@color/white"
android:textSize="@dimen/_14ssp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tv_payout_amount"
app:txtfontName="@string/heavy"
tools:text="1209389128379128" />
<com.gmeremit.online.gmeremittance_native.customwidgets.GmeTextView
android:id="@+id/tv_note"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/_6sdp"
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_toEndOf="@+id/imageView7"
app:layout_constraintTop_toBottomOf="@+id/tv_gme_control_no" />
<ImageView
android:id="@+id/imageView7"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_secure_lock"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toStartOf="@+id/tv_note"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintHorizontal_chainStyle="packed"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="@id/tv_note" />
<com.gmeremit.online.gmeremittance_native.customwidgets.GmeTextView
android:id="@+id/transfer_detail"
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:paddingStart="@dimen/_4sdp"
android:paddingEnd="@dimen/_4sdp"
android:text="@string/transfer_success_info_text"
android:textColor="@color/white"
android:textSize="@dimen/_12ssp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/transfer_label" />
</android.support.constraint.ConstraintLayout>
<RelativeLayout
@ -107,13 +232,14 @@
android:textSize="14sp" />
<com.gmeremit.online.gmeremittance_native.customwidgets.GmeTextView
android:id="@+id/tv_receiver_name"
android:id="@+id/tv_receiver_name2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_below="@id/nameContainer"
android:maxLength="25"
android:padding="10dp"
tools:text="Some random name"
android:singleLine="true"
android:textColor="@color/darkgray"
android:textSize="14sp"
@ -140,8 +266,9 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_below="@id/tv_mobile_no"
android:layout_below="@id/receiver_label"
android:padding="10dp"
tools:text="123123"
android:textColor="@color/darkgray"
android:textSize="14sp"
app:txtfontName="@string/semibold" />
@ -193,6 +320,7 @@
android:padding="10dp"
android:singleLine="false"
android:text=""
tools:text="asldkfj"
android:textColor="@color/darkgray"
android:textSize="14sp"
app:txtfontName="@string/semibold"
@ -233,10 +361,45 @@
android:layout_alignParentRight="true"
android:padding="10dp"
android:text=""
tools:text="10,000 KRW"
android:textColor="@color/darkgray"
android:textSize="14sp"
app:txtfontName="@string/semibold" />
</RelativeLayout>
<View
android:id="@+id/bank_divider"
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_below="@id/total_sent_amount_layout"
android:background="@color/gray" />
<LinearLayout
android:id="@+id/bank_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/bank_divider">
<com.gmeremit.online.gmeremittance_native.customwidgets.GmeTextView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:gravity="center_vertical"
android:padding="10dp"
android:text="Bank"
android:textColor="@color/darkgray"
android:textSize="14sp" />
<com.gmeremit.online.gmeremittance_native.customwidgets.GmeTextView
android:id="@+id/tv_bank_name"
android:layout_width="match_parent"
android:gravity="right"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:padding="10dp"
android:text=""
tools:text="Some thing"
android:textColor="@color/darkgray"
android:textSize="14sp"
app:txtfontName="@string/semibold" />
</LinearLayout>
<!---->
<!--<View-->

Loading…
Cancel
Save