Browse Source
Before migrating coordinator layout to child fragments in transaction history fragment
master
Before migrating coordinator layout to child fragments in transaction history fragment
master
Preyea Regmi
5 years ago
9 changed files with 567 additions and 232 deletions
-
39app/src/main/java/com/gmeremit/online/gmeremittance_native/transactionhistoryV2/view/DomesticTransactionHistoryTypeFragmentV2.java
-
173app/src/main/java/com/gmeremit/online/gmeremittance_native/transactionhistoryV2/view/InternationalTransactionHistoryTypeFragmentV2.java
-
194app/src/main/java/com/gmeremit/online/gmeremittance_native/transactionhistoryV2/view/TransactionHistoryActivityV2.java
-
102app/src/main/res/layout/activity_transaction_history_v2.xml
-
133app/src/main/res/layout/fragment_domestic_transaction_history_type_v2.xml
-
125app/src/main/res/layout/fragment_international_transaction_history_type_v2.xml
-
11app/src/main/res/layout/tab_tran_history1_international.xml
-
11app/src/main/res/layout/tab_tran_history2_domestic.xml
-
11app/src/main/res/layout/tab_tran_type_domestic.xml
@ -0,0 +1,39 @@ |
|||||
|
package com.gmeremit.online.gmeremittance_native.transactionhistoryV2.view; |
||||
|
|
||||
|
import android.os.Bundle; |
||||
|
import android.support.annotation.Nullable; |
||||
|
import android.view.LayoutInflater; |
||||
|
import android.view.View; |
||||
|
import android.view.ViewGroup; |
||||
|
|
||||
|
import com.gmeremit.online.gmeremittance_native.R; |
||||
|
import com.gmeremit.online.gmeremittance_native.base.BaseFragment; |
||||
|
|
||||
|
import butterknife.ButterKnife; |
||||
|
|
||||
|
public class DomesticTransactionHistoryTypeFragmentV2 extends BaseFragment { |
||||
|
|
||||
|
|
||||
|
|
||||
|
@Override |
||||
|
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { |
||||
|
return inflater.inflate(R.layout.fragment_domestic_transaction_history_type_v2, container, false); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) { |
||||
|
super.onViewCreated(view, savedInstanceState); |
||||
|
ButterKnife.bind(this, view); |
||||
|
init(); |
||||
|
performDefaultAction(savedInstanceState); |
||||
|
} |
||||
|
|
||||
|
private void init() { |
||||
|
|
||||
|
} |
||||
|
|
||||
|
private void performDefaultAction(Bundle savedInstance) { |
||||
|
|
||||
|
|
||||
|
} |
||||
|
} |
@ -0,0 +1,173 @@ |
|||||
|
package com.gmeremit.online.gmeremittance_native.transactionhistoryV2.view; |
||||
|
|
||||
|
import android.content.Intent; |
||||
|
import android.os.Bundle; |
||||
|
import android.support.annotation.Nullable; |
||||
|
import android.support.design.widget.TabLayout; |
||||
|
import android.support.v4.app.Fragment; |
||||
|
import android.support.v4.view.ViewPager; |
||||
|
import android.util.Log; |
||||
|
import android.view.LayoutInflater; |
||||
|
import android.view.View; |
||||
|
import android.view.ViewGroup; |
||||
|
import android.widget.EditText; |
||||
|
import android.widget.ImageView; |
||||
|
import android.widget.TextView; |
||||
|
|
||||
|
import com.gmeremit.online.gmeremittance_native.R; |
||||
|
import com.gmeremit.online.gmeremittance_native.base.BaseFragment; |
||||
|
import com.gmeremit.online.gmeremittance_native.sendmoneyV2.view.SendMoneyV2TransactionCompleteActivity; |
||||
|
import com.gmeremit.online.gmeremittance_native.transactionhistoryV2.adapter.TransactionHistoryRVAdapter; |
||||
|
import com.gmeremit.online.gmeremittance_native.transactionhistoryV2.adapter.TransactionHistoryViewPagerAdapter; |
||||
|
import com.gmeremit.online.gmeremittance_native.transactionhistoryV2.model.TransactionHistoryItemModel; |
||||
|
|
||||
|
import java.util.ArrayList; |
||||
|
import java.util.List; |
||||
|
|
||||
|
import butterknife.BindView; |
||||
|
import butterknife.ButterKnife; |
||||
|
|
||||
|
public class InternationalTransactionHistoryTypeFragmentV2 extends BaseFragment implements TransactionHistoryRVAdapter.TransactionItemClickListener, ViewPager.OnPageChangeListener { |
||||
|
|
||||
|
@BindView(R.id.internationaltxnTypeViewPager) |
||||
|
ViewPager internationalTypeViewPager; |
||||
|
|
||||
|
@BindView(R.id.internationalTransactionTabLayout) |
||||
|
TabLayout tabLayout; |
||||
|
|
||||
|
@BindView(R.id.searchEditText) |
||||
|
EditText searchEditText; |
||||
|
|
||||
|
|
||||
|
|
||||
|
@BindView(R.id.iv_calendar) |
||||
|
View ivCalendar; |
||||
|
|
||||
|
|
||||
|
@BindView(R.id.dateContainer) |
||||
|
View dateContainer; |
||||
|
|
||||
|
@BindView(R.id.tv_to_date) |
||||
|
TextView toDateTv; |
||||
|
|
||||
|
@BindView(R.id.tv_from_date) |
||||
|
TextView fromDateTv; |
||||
|
|
||||
|
List<Fragment> fragments; |
||||
|
|
||||
|
private TransactionFragmentV2 currentFragment; |
||||
|
|
||||
|
|
||||
|
|
||||
|
private TransactionFragmentV2 allTransactionFragment; |
||||
|
private TransactionFragmentV2 deliveredTransactionFragment; |
||||
|
private TransactionFragmentV2 sentTransactionFragment; |
||||
|
private TransactionHistoryViewPagerAdapter transactionHistoryViewPagerAdapter; |
||||
|
|
||||
|
|
||||
|
@Override |
||||
|
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { |
||||
|
return inflater.inflate(R.layout.fragment_international_transaction_history_type_v2, container, false); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) { |
||||
|
super.onViewCreated(view, savedInstanceState); |
||||
|
ButterKnife.bind(this, view); |
||||
|
init(); |
||||
|
performDefaultAction(savedInstanceState); |
||||
|
} |
||||
|
|
||||
|
private void init() { |
||||
|
setupViewPager(); |
||||
|
setUpTabLayout(); |
||||
|
|
||||
|
} |
||||
|
|
||||
|
private void setUpTabLayout() { |
||||
|
try { |
||||
|
tabLayout.getTabAt(0).setCustomView(R.layout.tab_tran_history1); |
||||
|
tabLayout.getTabAt(1).setCustomView(R.layout.tab_tran_history2); |
||||
|
tabLayout.getTabAt(2).setCustomView(R.layout.tab_tran_history3); |
||||
|
|
||||
|
} catch (NullPointerException e) { |
||||
|
|
||||
|
} |
||||
|
|
||||
|
} |
||||
|
|
||||
|
private void setupViewPager() { |
||||
|
|
||||
|
fragments = new ArrayList<>(); |
||||
|
transactionHistoryViewPagerAdapter = new TransactionHistoryViewPagerAdapter(getChildFragmentManager()); |
||||
|
|
||||
|
allTransactionFragment = new TransactionFragmentV2(); |
||||
|
deliveredTransactionFragment = new TransactionFragmentV2(); |
||||
|
sentTransactionFragment = new TransactionFragmentV2(); |
||||
|
|
||||
|
allTransactionFragment.setTransactionListener(this); |
||||
|
deliveredTransactionFragment.setTransactionListener(this); |
||||
|
sentTransactionFragment.setTransactionListener(this); |
||||
|
|
||||
|
allTransactionFragment.setType(TransactionHistoryActivityV2.TransactionHistoryViewType.ALL); |
||||
|
deliveredTransactionFragment.setType(TransactionHistoryActivityV2.TransactionHistoryViewType.DELIVERED); |
||||
|
sentTransactionFragment.setType(TransactionHistoryActivityV2.TransactionHistoryViewType.SENT); |
||||
|
|
||||
|
fragments.add(allTransactionFragment); |
||||
|
fragments.add(sentTransactionFragment); |
||||
|
fragments.add(deliveredTransactionFragment); |
||||
|
|
||||
|
transactionHistoryViewPagerAdapter.addFragments(fragments); |
||||
|
|
||||
|
internationalTypeViewPager.addOnPageChangeListener(this); |
||||
|
|
||||
|
internationalTypeViewPager.setOffscreenPageLimit(3); |
||||
|
|
||||
|
internationalTypeViewPager.setAdapter(transactionHistoryViewPagerAdapter); |
||||
|
|
||||
|
|
||||
|
tabLayout.setupWithViewPager(internationalTypeViewPager); |
||||
|
} |
||||
|
|
||||
|
private void performDefaultAction(Bundle savedInstance) { |
||||
|
|
||||
|
|
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public void navigateToChangeTransactionScreen(TransactionHistoryItemModel itemModel) { |
||||
|
Intent startReceiptActivity = new Intent(getActivity(), SendMoneyV2TransactionCompleteActivity.class); |
||||
|
startReceiptActivity.putExtra(SendMoneyV2TransactionCompleteActivity.SEND_MONEY_TID_BUNDLE_KEY, itemModel.getTranId()); |
||||
|
startReceiptActivity.putExtra(SendMoneyV2TransactionCompleteActivity.SEND_MONEY_CONTROL_NO_BUNDLE_KEY, itemModel.getControlNo()); |
||||
|
startActivity(startReceiptActivity); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public void navigateToViewTransactionScreen(TransactionHistoryItemModel itemModel) { |
||||
|
Intent startReceiptActivity = new Intent(getActivity(), SendMoneyV2TransactionCompleteActivity.class); |
||||
|
startReceiptActivity.putExtra(SendMoneyV2TransactionCompleteActivity.SEND_MONEY_TID_BUNDLE_KEY, itemModel.getTranId()); |
||||
|
startReceiptActivity.putExtra(SendMoneyV2TransactionCompleteActivity.IS_TRANSACTION_DETAIL_REQUEST_FROM_SEND_MONEY_BUNDLE_KEY, true); |
||||
|
startActivity(startReceiptActivity); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
@Override |
||||
|
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { |
||||
|
|
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public void onPageSelected(int position) { |
||||
|
try { |
||||
|
searchEditText.setText(""); |
||||
|
currentFragment = (TransactionFragmentV2) fragments.get(position); |
||||
|
} catch (NullPointerException | IndexOutOfBoundsException e) { |
||||
|
Log.d("FManager", e.getMessage()); |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public void onPageScrollStateChanged(int i) { |
||||
|
|
||||
|
} |
||||
|
} |
@ -0,0 +1,133 @@ |
|||||
|
<?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" |
||||
|
android:layout_width="match_parent" |
||||
|
android:orientation="vertical" |
||||
|
android:clickable="true" |
||||
|
android:layout_height="match_parent"> |
||||
|
<LinearLayout |
||||
|
android:id="@+id/searchViewContainer" |
||||
|
android:layout_width="match_parent" |
||||
|
android:layout_height="wrap_content" |
||||
|
android:background="@color/send_money_bg_grey" |
||||
|
android:focusableInTouchMode="true" |
||||
|
android:orientation="horizontal" |
||||
|
android:padding="@dimen/_16sdp"> |
||||
|
|
||||
|
<ImageView |
||||
|
android:layout_width="wrap_content" |
||||
|
android:layout_height="wrap_content" |
||||
|
android:background="@drawable/ic_search_icon" |
||||
|
android:contentDescription="Search Icon" /> |
||||
|
|
||||
|
<com.gmeremit.online.gmeremittance_native.customwidgets.GmeEditText |
||||
|
android:id="@+id/searchEditText" |
||||
|
android:layout_width="0dp" |
||||
|
android:layout_height="match_parent" |
||||
|
android:layout_gravity="center_vertical" |
||||
|
android:layout_marginLeft="@dimen/_11sdp" |
||||
|
android:layout_marginStart="@dimen/_11sdp" |
||||
|
android:layout_weight="1" |
||||
|
android:background="@null" |
||||
|
android:gravity="center_vertical" |
||||
|
android:hint="@string/search_with_controlno_text" |
||||
|
android:imeActionLabel="Done" |
||||
|
android:imeOptions="actionDone" |
||||
|
android:inputType="text" |
||||
|
android:maxLength="20" |
||||
|
android:textColor="@android:color/black" |
||||
|
android:textSize="@dimen/_10ssp"/> |
||||
|
|
||||
|
<ImageView |
||||
|
android:id="@+id/iv_calendar" |
||||
|
android:layout_width="wrap_content" |
||||
|
android:layout_height="wrap_content" |
||||
|
android:src="@drawable/ic_calendar" /> |
||||
|
|
||||
|
|
||||
|
</LinearLayout> |
||||
|
<LinearLayout |
||||
|
android:id="@+id/dateContainer" |
||||
|
android:layout_width="wrap_content" |
||||
|
android:layout_height="wrap_content" |
||||
|
android:layout_gravity="center_horizontal" |
||||
|
android:orientation="horizontal" |
||||
|
android:paddingBottom="@dimen/_3sdp" |
||||
|
android:paddingTop="@dimen/_3sdp" |
||||
|
android:visibility="gone"> |
||||
|
|
||||
|
<TextView |
||||
|
android:id="@+id/tv_from_date" |
||||
|
android:layout_width="wrap_content" |
||||
|
android:layout_height="wrap_content" |
||||
|
android:layout_marginEnd="@dimen/_6sdp" |
||||
|
android:layout_marginLeft="@dimen/_6sdp" |
||||
|
android:layout_marginRight="@dimen/_6sdp" |
||||
|
android:layout_marginStart="@dimen/_6sdp" |
||||
|
android:gravity="center" |
||||
|
android:padding="@dimen/_2sdp" |
||||
|
android:textColor="@color/darkgray" |
||||
|
android:textSize="@dimen/_11ssp" /> |
||||
|
|
||||
|
<TextView |
||||
|
android:layout_width="wrap_content" |
||||
|
android:layout_height="wrap_content" |
||||
|
android:layout_marginEnd="@dimen/_6sdp" |
||||
|
android:layout_marginLeft="@dimen/_6sdp" |
||||
|
android:layout_marginRight="@dimen/_6sdp" |
||||
|
android:layout_marginStart="@dimen/_6sdp" |
||||
|
android:gravity="center" |
||||
|
android:padding="@dimen/_2sdp" |
||||
|
android:text="-" |
||||
|
android:textColor="@color/darkgray" |
||||
|
android:textSize="@dimen/_11ssp" /> |
||||
|
|
||||
|
<TextView |
||||
|
android:id="@+id/tv_to_date" |
||||
|
android:layout_width="wrap_content" |
||||
|
android:layout_height="wrap_content" |
||||
|
android:layout_marginEnd="@dimen/_6sdp" |
||||
|
android:layout_marginLeft="@dimen/_6sdp" |
||||
|
android:layout_marginRight="@dimen/_6sdp" |
||||
|
android:layout_marginStart="@dimen/_6sdp" |
||||
|
android:gravity="center" |
||||
|
android:padding="@dimen/_2sdp" |
||||
|
android:textColor="@color/darkgray" |
||||
|
android:textSize="@dimen/_11ssp" /> |
||||
|
|
||||
|
|
||||
|
|
||||
|
</LinearLayout> |
||||
|
|
||||
|
<FrameLayout |
||||
|
android:layout_width="match_parent" |
||||
|
android:layout_height="match_parent"> |
||||
|
<android.support.v7.widget.RecyclerView |
||||
|
android:id="@+id/transactionHistoryRv" |
||||
|
android:layout_width="match_parent" |
||||
|
android:layout_height="match_parent" |
||||
|
android:orientation="vertical" |
||||
|
app:layoutManager="android.support.v7.widget.LinearLayoutManager" > |
||||
|
|
||||
|
</android.support.v7.widget.RecyclerView> |
||||
|
|
||||
|
<com.gmeremit.online.gmeremittance_native.customwidgets.GmeEditText |
||||
|
android:paddingTop="50dp" |
||||
|
android:id="@+id/noTransactionFoundTextView" |
||||
|
android:visibility="invisible" |
||||
|
android:layout_width="match_parent" |
||||
|
android:layout_height="wrap_content" |
||||
|
android:layout_gravity="top" |
||||
|
android:background="@null" |
||||
|
android:enabled="false" |
||||
|
android:gravity="center" |
||||
|
android:hint="@string/no_transaction_found_text" |
||||
|
android:imeActionLabel="Done" |
||||
|
android:imeOptions="actionDone" |
||||
|
android:inputType="text" |
||||
|
android:textColor="@android:color/black" |
||||
|
android:textSize="14sp" |
||||
|
/> |
||||
|
</FrameLayout> |
||||
|
|
||||
|
</LinearLayout> |
@ -0,0 +1,125 @@ |
|||||
|
<?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" |
||||
|
android:layout_width="match_parent" |
||||
|
android:orientation="vertical" |
||||
|
android:clickable="true" |
||||
|
android:layout_height="match_parent"> |
||||
|
<LinearLayout |
||||
|
android:id="@+id/searchViewContainer" |
||||
|
android:layout_width="match_parent" |
||||
|
android:layout_height="wrap_content" |
||||
|
android:background="@color/send_money_bg_grey" |
||||
|
android:focusableInTouchMode="true" |
||||
|
android:orientation="horizontal" |
||||
|
android:padding="@dimen/_16sdp"> |
||||
|
|
||||
|
<ImageView |
||||
|
android:layout_width="wrap_content" |
||||
|
android:layout_height="wrap_content" |
||||
|
android:background="@drawable/ic_search_icon" |
||||
|
android:contentDescription="Search Icon" /> |
||||
|
|
||||
|
<com.gmeremit.online.gmeremittance_native.customwidgets.GmeEditText |
||||
|
android:id="@+id/searchEditText" |
||||
|
android:layout_width="0dp" |
||||
|
android:layout_height="match_parent" |
||||
|
android:layout_gravity="center_vertical" |
||||
|
android:layout_marginLeft="@dimen/_11sdp" |
||||
|
android:layout_marginStart="@dimen/_11sdp" |
||||
|
android:layout_weight="1" |
||||
|
android:background="@null" |
||||
|
android:gravity="center_vertical" |
||||
|
android:hint="@string/search_with_controlno_text" |
||||
|
android:imeActionLabel="Done" |
||||
|
android:imeOptions="actionDone" |
||||
|
android:inputType="text" |
||||
|
android:maxLength="20" |
||||
|
android:textColor="@android:color/black" |
||||
|
android:textSize="@dimen/_10ssp"/> |
||||
|
|
||||
|
<ImageView |
||||
|
android:id="@+id/iv_calendar" |
||||
|
android:layout_width="wrap_content" |
||||
|
android:layout_height="wrap_content" |
||||
|
android:src="@drawable/ic_calendar" /> |
||||
|
|
||||
|
|
||||
|
</LinearLayout> |
||||
|
<android.support.design.widget.TabLayout |
||||
|
android:id="@+id/internationalTransactionTabLayout" |
||||
|
android:layout_width="match_parent" |
||||
|
android:layout_height="?attr/actionBarSize" |
||||
|
android:layout_gravity="bottom" |
||||
|
android:background="@color/white" |
||||
|
app:tabIndicatorColor="@color/colorAccent" |
||||
|
app:tabIndicatorHeight="3dp" |
||||
|
app:tabMode="fixed" |
||||
|
|
||||
|
app:tabPaddingBottom="0dp" |
||||
|
app:tabPaddingEnd="0dp" |
||||
|
app:tabPaddingStart="0dp" |
||||
|
app:tabSelectedTextColor="@color/colorAccent" /> |
||||
|
<LinearLayout |
||||
|
android:id="@+id/dateContainer" |
||||
|
android:layout_width="wrap_content" |
||||
|
android:layout_height="wrap_content" |
||||
|
android:layout_gravity="center_horizontal" |
||||
|
android:orientation="horizontal" |
||||
|
android:paddingBottom="@dimen/_3sdp" |
||||
|
android:paddingTop="@dimen/_3sdp" |
||||
|
android:visibility="gone"> |
||||
|
|
||||
|
<TextView |
||||
|
android:id="@+id/tv_from_date" |
||||
|
android:layout_width="wrap_content" |
||||
|
android:layout_height="wrap_content" |
||||
|
android:layout_marginEnd="@dimen/_6sdp" |
||||
|
android:layout_marginLeft="@dimen/_6sdp" |
||||
|
android:layout_marginRight="@dimen/_6sdp" |
||||
|
android:layout_marginStart="@dimen/_6sdp" |
||||
|
android:gravity="center" |
||||
|
android:padding="@dimen/_2sdp" |
||||
|
android:textColor="@color/darkgray" |
||||
|
android:textSize="@dimen/_11ssp" /> |
||||
|
|
||||
|
<TextView |
||||
|
android:layout_width="wrap_content" |
||||
|
android:layout_height="wrap_content" |
||||
|
android:layout_marginEnd="@dimen/_6sdp" |
||||
|
android:layout_marginLeft="@dimen/_6sdp" |
||||
|
android:layout_marginRight="@dimen/_6sdp" |
||||
|
android:layout_marginStart="@dimen/_6sdp" |
||||
|
android:gravity="center" |
||||
|
android:padding="@dimen/_2sdp" |
||||
|
android:text="-" |
||||
|
android:textColor="@color/darkgray" |
||||
|
android:textSize="@dimen/_11ssp" /> |
||||
|
|
||||
|
<TextView |
||||
|
android:id="@+id/tv_to_date" |
||||
|
android:layout_width="wrap_content" |
||||
|
android:layout_height="wrap_content" |
||||
|
android:layout_marginEnd="@dimen/_6sdp" |
||||
|
android:layout_marginLeft="@dimen/_6sdp" |
||||
|
android:layout_marginRight="@dimen/_6sdp" |
||||
|
android:layout_marginStart="@dimen/_6sdp" |
||||
|
android:gravity="center" |
||||
|
android:padding="@dimen/_2sdp" |
||||
|
android:textColor="@color/darkgray" |
||||
|
android:textSize="@dimen/_11ssp" /> |
||||
|
|
||||
|
|
||||
|
|
||||
|
</LinearLayout> |
||||
|
|
||||
|
|
||||
|
<com.gmeremit.online.gmeremittance_native.customwidgets.SwipeDisabledViewPager |
||||
|
android:id="@+id/internationaltxnTypeViewPager" |
||||
|
app:layout_behavior="@string/appbar_scrolling_view_behavior" |
||||
|
android:layout_width="match_parent" |
||||
|
android:layout_height="match_parent"> |
||||
|
|
||||
|
</com.gmeremit.online.gmeremittance_native.customwidgets.SwipeDisabledViewPager> |
||||
|
|
||||
|
</LinearLayout> |
@ -0,0 +1,11 @@ |
|||||
|
<com.gmeremit.online.gmeremittance_native.customwidgets.GmeTextView android:gravity="center" |
||||
|
android:text="International" |
||||
|
android:textSize="17sp" |
||||
|
android:textColor="@color/colorAccent" |
||||
|
app:txtfontName="@string/semibold" |
||||
|
xmlns:android="http://schemas.android.com/apk/res/android" |
||||
|
android:layout_width="match_parent" |
||||
|
android:layout_height="match_parent" |
||||
|
xmlns:app="http://schemas.android.com/apk/res-auto"> |
||||
|
|
||||
|
</com.gmeremit.online.gmeremittance_native.customwidgets.GmeTextView> |
@ -0,0 +1,11 @@ |
|||||
|
<com.gmeremit.online.gmeremittance_native.customwidgets.GmeTextView android:gravity="center" |
||||
|
android:text="Domestic" |
||||
|
android:textSize="17sp" |
||||
|
android:textColor="@color/colorAccent" |
||||
|
app:txtfontName="@string/semibold" |
||||
|
xmlns:android="http://schemas.android.com/apk/res/android" |
||||
|
android:layout_width="match_parent" |
||||
|
android:layout_height="match_parent" |
||||
|
xmlns:app="http://schemas.android.com/apk/res-auto"> |
||||
|
|
||||
|
</com.gmeremit.online.gmeremittance_native.customwidgets.GmeTextView> |
@ -0,0 +1,11 @@ |
|||||
|
<com.gmeremit.online.gmeremittance_native.customwidgets.GmeTextView android:gravity="center" |
||||
|
android:text="Domestic" |
||||
|
android:textSize="17sp" |
||||
|
android:textColor="@color/colorAccent" |
||||
|
app:txtfontName="@string/semibold" |
||||
|
xmlns:android="http://schemas.android.com/apk/res/android" |
||||
|
android:layout_width="match_parent" |
||||
|
android:layout_height="match_parent" |
||||
|
xmlns:app="http://schemas.android.com/apk/res-auto"> |
||||
|
|
||||
|
</com.gmeremit.online.gmeremittance_native.customwidgets.GmeTextView> |
Write
Preview
Loading…
Cancel
Save
Reference in new issue