fixed scroll to top in offline mode (#149)
* fixed small bugs * fixed scroll to top in offline mode
This commit is contained in:
parent
efb346d0a8
commit
25372d5251
4 changed files with 4 additions and 3 deletions
|
@ -276,7 +276,7 @@ class OfflineAnimeFragment : Fragment(), OfflineAnimeSearchListener {
|
||||||
}
|
}
|
||||||
|
|
||||||
scrollTop.setOnClickListener {
|
scrollTop.setOnClickListener {
|
||||||
gridView.smoothScrollToPosition(0)
|
gridView.smoothScrollToPositionFromTop(0, 0)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Assuming 'scrollTop' is a view that you want to hide/show
|
// Assuming 'scrollTop' is a view that you want to hide/show
|
||||||
|
|
|
@ -254,7 +254,7 @@ class OfflineMangaFragment : Fragment(), OfflineMangaSearchListener {
|
||||||
}
|
}
|
||||||
|
|
||||||
scrollTop.setOnClickListener {
|
scrollTop.setOnClickListener {
|
||||||
gridView.smoothScrollToPosition(0)
|
gridView.smoothScrollToPositionFromTop(0, 0)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Assuming 'scrollTop' is a view that you want to hide/show
|
// Assuming 'scrollTop' is a view that you want to hide/show
|
||||||
|
|
|
@ -60,7 +60,7 @@ class MediaInfoFragment : Fragment() {
|
||||||
@SuppressLint("SetJavaScriptEnabled")
|
@SuppressLint("SetJavaScriptEnabled")
|
||||||
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
||||||
val model: MediaDetailsViewModel by activityViewModels()
|
val model: MediaDetailsViewModel by activityViewModels()
|
||||||
val offline = requireContext().getSharedPreferences("Dantotsu", Context.MODE_PRIVATE).getBoolean("offlineMode", false)
|
val offline = requireContext().getSharedPreferences("Dantotsu", Context.MODE_PRIVATE).getBoolean("offlineMode", false) || isOnline(requireContext())
|
||||||
binding.mediaInfoProgressBar.visibility = if (!loaded) View.VISIBLE else View.GONE
|
binding.mediaInfoProgressBar.visibility = if (!loaded) View.VISIBLE else View.GONE
|
||||||
binding.mediaInfoContainer.visibility = if (loaded) View.VISIBLE else View.GONE
|
binding.mediaInfoContainer.visibility = if (loaded) View.VISIBLE else View.GONE
|
||||||
binding.mediaInfoContainer.updateLayoutParams<ViewGroup.MarginLayoutParams> { bottomMargin += 128f.px + navBarHeight }
|
binding.mediaInfoContainer.updateLayoutParams<ViewGroup.MarginLayoutParams> { bottomMargin += 128f.px + navBarHeight }
|
||||||
|
|
|
@ -283,6 +283,7 @@
|
||||||
android:layout_gravity="start"
|
android:layout_gravity="start"
|
||||||
android:layout_margin="16dp"
|
android:layout_margin="16dp"
|
||||||
android:translationZ="7dp"
|
android:translationZ="7dp"
|
||||||
|
android:visibility="gone"
|
||||||
app:cardBackgroundColor="@color/nav_bg"
|
app:cardBackgroundColor="@color/nav_bg"
|
||||||
app:cardCornerRadius="16dp">
|
app:cardCornerRadius="16dp">
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue