|
|
@ -382,6 +382,12 @@ class HomeFragmentV3 : BaseFragment(), View.OnClickListener, |
|
|
|
|
|
|
|
override fun showExrateView(task: Runnable?) { |
|
|
|
showProgressBar(false, getString(R.string.processing_request_text)) |
|
|
|
val homeActivityV3: HomeActivityV3 = requireActivity() as HomeActivityV3 |
|
|
|
val transfersFragment = |
|
|
|
requireActivity().supportFragmentManager.findFragmentByTag("android:switcher:" + homeActivityV3.binding.vpDashboard.id + ":" + 1) as MyTransfersFragment |
|
|
|
if (homeViewModel?.checkIfUserVerified() == null) { |
|
|
|
transfersFragment.performDefaultAction(Constants.CURRENT_COUNTRY_ID) |
|
|
|
} |
|
|
|
presenter.onExRateViewLoadedSuccessfully() |
|
|
|
} |
|
|
|
|
|
|
@ -493,6 +499,7 @@ class HomeFragmentV3 : BaseFragment(), View.OnClickListener, |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
var timer: Timer? = null; |
|
|
|
fun setBannerData(bannerImages: MutableList<BannerImage>) { |
|
|
|
val bannerViewAdapter = BannerViewAdapter(bannerImages) |
|
|
|
|
|
|
@ -513,19 +520,23 @@ class HomeFragmentV3 : BaseFragment(), View.OnClickListener, |
|
|
|
binding.indicator.attachToRecyclerView(binding.bannerView, snapHelper) |
|
|
|
} |
|
|
|
|
|
|
|
val timer = Timer() |
|
|
|
timer.scheduleAtFixedRate(object : TimerTask() { |
|
|
|
if (timer != null) return |
|
|
|
timer = Timer() |
|
|
|
timer!!.scheduleAtFixedRate(object : TimerTask() { |
|
|
|
override fun run() { |
|
|
|
if (scrollPosition >= bannerImages.size) scrollPosition = 0 |
|
|
|
binding.bannerView.post(Runnable { // scrollPosition = lm.findFirstVisibleItemPosition(); |
|
|
|
binding.bannerView.post { // scrollPosition = lm.findFirstVisibleItemPosition(); |
|
|
|
scrollPosition = |
|
|
|
binding.indicator.getSnapPosition(binding.bannerView.layoutManager); |
|
|
|
++scrollPosition |
|
|
|
|
|
|
|
if (scrollPosition > bannerImages.size - 1) { |
|
|
|
scrollPosition = 0 |
|
|
|
binding.bannerView.scrollToPosition(scrollPosition) |
|
|
|
} else { |
|
|
|
binding.bannerView.smoothScrollToPosition(scrollPosition) |
|
|
|
} |
|
|
|
}) |
|
|
|
} |
|
|
|
} |
|
|
|
}, 500, 3500) |
|
|
|
} |
|
|
@ -628,9 +639,9 @@ class HomeFragmentV3 : BaseFragment(), View.OnClickListener, |
|
|
|
return spannableString |
|
|
|
} |
|
|
|
|
|
|
|
fun switchAmountAnimation(){ |
|
|
|
fun switchAmountAnimation() { |
|
|
|
if (!switchTrip) { |
|
|
|
val switchAnimation = AnimationUtils.loadAnimation( |
|
|
|
val switchAnimation = AnimationUtils.loadAnimation( |
|
|
|
context, |
|
|
|
R.anim.rotate_180_animation_clockwise |
|
|
|
) |
|
|
|