general improvements to the add tracking sheet

This commit is contained in:
Jays2Kings 2021-09-23 21:01:04 -04:00
parent 9bf78f80d6
commit 9bbf96bbef

View file

@ -228,7 +228,9 @@ class TrackingBottomSheet(private val controller: MangaDetailsController) :
} }
private fun startTransition(duration: Long = 100) { private fun startTransition(duration: Long = 100) {
val transition = androidx.transition.AutoTransition() val transition = androidx.transition.TransitionSet()
.addTransition(androidx.transition.ChangeBounds())
.addTransition(androidx.transition.Fade())
transition.duration = duration transition.duration = duration
val mainView = binding.root.parent as ViewGroup val mainView = binding.root.parent as ViewGroup
TransitionManager.endTransitions(mainView) TransitionManager.endTransitions(mainView)
@ -257,6 +259,7 @@ class TrackingBottomSheet(private val controller: MangaDetailsController) :
} }
private fun search(query: String) { private fun search(query: String) {
startTransition()
binding.searchProgress.visibility = View.VISIBLE binding.searchProgress.visibility = View.VISIBLE
binding.trackSearchRecycler.visibility = View.GONE binding.trackSearchRecycler.visibility = View.GONE
setMiddleTrackView(binding.searchProgress.id) setMiddleTrackView(binding.searchProgress.id)
@ -303,9 +306,10 @@ class TrackingBottomSheet(private val controller: MangaDetailsController) :
fun onSearchResultsError(error: Throwable) { fun onSearchResultsError(error: Throwable) {
Timber.e(error) Timber.e(error)
startTransition()
setMiddleTrackView(binding.searchEmptyView.id) setMiddleTrackView(binding.searchEmptyView.id)
binding.searchProgress.visibility = View.VISIBLE binding.searchProgress.isVisible = false
binding.trackSearchRecycler.visibility = View.GONE binding.trackSearchRecycler.isVisible = false
searchItemAdapter.clear() searchItemAdapter.clear()
binding.searchEmptyView.show( binding.searchEmptyView.show(
R.drawable.ic_search_off_24dp, R.drawable.ic_search_off_24dp,