mirror of
https://github.com/null2264/yokai.git
synced 2025-06-21 10:44:42 +00:00
general improvements to the add tracking sheet
This commit is contained in:
parent
9bf78f80d6
commit
9bbf96bbef
1 changed files with 7 additions and 3 deletions
|
@ -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,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue