|
|
@ -170,9 +170,7 @@ public class PayoutModeSendMoneyFragment extends BaseFragment implements SendMon |
|
|
|
@Override |
|
|
|
public void onPayoutModeSelected(PayoutMode selectedPayoutMode) { |
|
|
|
this.selectedPayoutMode = selectedPayoutMode; |
|
|
|
clearBankData(); |
|
|
|
clearBranchData(); |
|
|
|
clearAccounData(); |
|
|
|
|
|
|
|
showBankSelectView(this.selectedPayoutMode.getBankrequired().equalsIgnoreCase(Constants.TRUE_STRING)); |
|
|
|
|
|
|
|
|
|
|
@ -263,10 +261,17 @@ public class PayoutModeSendMoneyFragment extends BaseFragment implements SendMon |
|
|
|
v.startAnimation(a); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* Orchestrates transaltion animation for corresponding view |
|
|
|
* clearData is performed according to the animation |
|
|
|
* @param action |
|
|
|
*/ |
|
|
|
private void showBankSelectView(boolean action) { |
|
|
|
branchListContainer.setVisibility(View.GONE); |
|
|
|
accountViewContainer.setVisibility(View.GONE); |
|
|
|
|
|
|
|
if (action) { |
|
|
|
clearBankData(); |
|
|
|
clearBranchData(); |
|
|
|
clearAccounData(); |
|
|
|
if(bankDetailContainer.getVisibility()==View.GONE) |
|
|
|
expand(bankDetailContainer,()->{ |
|
|
|
bankDetailContainer.setVisibility(View.VISIBLE); |
|
|
@ -278,6 +283,7 @@ public class PayoutModeSendMoneyFragment extends BaseFragment implements SendMon |
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
if (bankListContainer.getVisibility() == View.VISIBLE) { |
|
|
@ -285,19 +291,36 @@ public class PayoutModeSendMoneyFragment extends BaseFragment implements SendMon |
|
|
|
@Override |
|
|
|
public void onAnimationEnd(View view) { |
|
|
|
super.onAnimationEnd(view); |
|
|
|
|
|
|
|
if(bankDetailContainer.getVisibility()==View.VISIBLE) |
|
|
|
collapse(bankDetailContainer,()->{bankDetailContainer.setVisibility(View.GONE); |
|
|
|
clearBankData(); |
|
|
|
clearBranchData(); |
|
|
|
clearAccounData(); |
|
|
|
}); |
|
|
|
else |
|
|
|
{ |
|
|
|
clearBankData(); |
|
|
|
clearBranchData(); |
|
|
|
clearAccounData(); |
|
|
|
} |
|
|
|
bankListContainer.setVisibility(View.INVISIBLE); |
|
|
|
bankListContainer.setTranslationY(bankListContainer.getHeight()); |
|
|
|
ViewCompat.animate(bankListContainer).setListener(null); |
|
|
|
|
|
|
|
if(bankDetailContainer.getVisibility()==View.VISIBLE) |
|
|
|
collapse(bankDetailContainer,()->bankDetailContainer.setVisibility(View.GONE)); |
|
|
|
|
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
clearBankData(); |
|
|
|
clearBranchData(); |
|
|
|
clearAccounData(); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
branchListContainer.setVisibility(View.GONE); |
|
|
|
accountViewContainer.setVisibility(View.GONE); |
|
|
|
} |
|
|
|
|
|
|
|
private void showBranchSelectView(boolean action) { |
|
|
|