Updated on 2026-08-14
This commit is contained in:
parent
09f6f65b0a
commit
c558292816
5 changed files with 9 additions and 2 deletions
|
|
@ -36,6 +36,7 @@ fun FragmentActivity.openFragment(
|
|||
fgShareTransition?.apply {
|
||||
fragment.sharedElementEnterTransition = enterTransitionSet
|
||||
fragment.sharedElementReturnTransition = exitTransitionSet
|
||||
transaction.setReorderingAllowed(true)
|
||||
shareElements.forEach { shareElement ->
|
||||
shareElement.wView.get()?.let { view ->
|
||||
transaction.addSharedElement(view, shareElement.name)
|
||||
|
|
|
|||
|
|
@ -23,6 +23,7 @@ class PicassoHelper {
|
|||
private fun getOkHttpForPicasso(application: Application): OkHttpClient {
|
||||
val okHttpBuilder = OkHttpClient.Builder()
|
||||
okHttpBuilder.cache(Cache(File(application.filesDir, "artworks"), Long.MAX_VALUE))
|
||||
okHttpBuilder.callTimeout(15000, TimeUnit.MILLISECONDS)
|
||||
okHttpBuilder.addInterceptor { chain ->
|
||||
val cacheControl = CacheControl.Builder()
|
||||
.maxStale(KEEP_CACHE_MAX_DAYS, TimeUnit.DAYS)
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@ import android.graphics.drawable.Drawable
|
|||
import com.squareup.picasso.Picasso
|
||||
import com.squareup.picasso.Target
|
||||
import com.tangem.common.services.Result
|
||||
import timber.log.Timber
|
||||
|
||||
/**
|
||||
[REDACTED_AUTHOR]
|
||||
|
|
@ -26,13 +27,16 @@ open class DownloadTarget(
|
|||
) : Target {
|
||||
|
||||
override fun onBitmapLoaded(bitmap: Bitmap, from: Picasso.LoadedFrom) {
|
||||
Timber.d("onBitmapLoaded")
|
||||
callback(Result.Success(bitmap))
|
||||
}
|
||||
|
||||
override fun onBitmapFailed(e: java.lang.Exception?, errorDrawable: Drawable?) {
|
||||
Timber.d("onBitmapFailed")
|
||||
callback.invoke(Result.Failure(e))
|
||||
}
|
||||
|
||||
override fun onPrepareLoad(placeHolderDrawable: Drawable?) {
|
||||
Timber.d("onPrepareLoad")
|
||||
}
|
||||
}
|
||||
|
|
@ -41,7 +41,7 @@ class HomeFragment : Fragment(R.layout.fragment_home), StoreSubscriber<HomeState
|
|||
super.onViewCreated(view, savedInstanceState)
|
||||
|
||||
val transitionViews = mutableListOf<ShareElement>()
|
||||
transitionViews.add(ShareElement(WeakReference(imv_front_card), "imv_front_card"))
|
||||
transitionViews.add(ShareElement(WeakReference(imv_front_card), imv_front_card.transitionName))
|
||||
val shareTransition = FragmentShareTransition(transitionViews, DetailsTransition(), DetailsTransition())
|
||||
|
||||
store.dispatch(HomeAction.SetFragmentShareTransition(shareTransition))
|
||||
|
|
|
|||
|
|
@ -61,7 +61,8 @@ private fun launchOnboardingService() {
|
|||
service.onReadyToProceed = {
|
||||
store.dispatch(OnboardingAction.SetData(it))
|
||||
changeButtonState(ButtonState.ENABLED)
|
||||
store.dispatch(NavigationAction.NavigateTo(it.onboardingScreen))
|
||||
val sharedTransition = store.state.homeState.shareTransition
|
||||
store.dispatch(NavigationAction.NavigateTo(it.onboardingScreen, fragmentShareTransition = sharedTransition))
|
||||
}
|
||||
|
||||
service.onFailedToProceedToOnboardingCase = {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue