diff --git a/app/src/main/java/code/name/monkey/retromusic/activities/MainActivity.kt b/app/src/main/java/code/name/monkey/retromusic/activities/MainActivity.kt
index 747735803..7f0d81fb3 100644
--- a/app/src/main/java/code/name/monkey/retromusic/activities/MainActivity.kt
+++ b/app/src/main/java/code/name/monkey/retromusic/activities/MainActivity.kt
@@ -89,9 +89,9 @@ class MainActivity : AbsCastActivity(), OnSharedPreferenceChangeListener {
)
}
navController.graph = navGraph
- getBottomNavigationView().setupWithNavController(navController)
+ bottomNavigationView.setupWithNavController(navController)
// Scroll Fragment to top
- getBottomNavigationView().setOnItemReselectedListener {
+ bottomNavigationView.setOnItemReselectedListener {
currentFragment(R.id.fragment_container)
.also {
if (it is AbsRecyclerViewFragment<*, *>) {
@@ -118,7 +118,6 @@ class MainActivity : AbsCastActivity(), OnSharedPreferenceChangeListener {
}
else -> setBottomNavVisibility(visible = false, animate = true) // Hide Bottom Navigation Bar
}
-
}
}
diff --git a/app/src/main/java/code/name/monkey/retromusic/activities/base/AbsSlidingMusicPanelActivity.kt b/app/src/main/java/code/name/monkey/retromusic/activities/base/AbsSlidingMusicPanelActivity.kt
index 311e657fc..6d4474d98 100644
--- a/app/src/main/java/code/name/monkey/retromusic/activities/base/AbsSlidingMusicPanelActivity.kt
+++ b/app/src/main/java/code/name/monkey/retromusic/activities/base/AbsSlidingMusicPanelActivity.kt
@@ -60,7 +60,6 @@ import code.name.monkey.retromusic.helper.MusicPlayerRemote
import code.name.monkey.retromusic.model.CategoryInfo
import code.name.monkey.retromusic.util.PreferenceUtil
import code.name.monkey.retromusic.util.RetroUtil
-import com.google.android.material.bottomnavigation.BottomNavigationView
import com.google.android.material.bottomsheet.BottomSheetBehavior.*
import org.koin.androidx.viewmodel.ext.android.viewModel
@@ -103,7 +102,7 @@ abstract class AbsSlidingMusicPanelActivity : AbsMusicServiceActivity() {
}
STATE_SETTLING, STATE_DRAGGING -> {
if (fromNotification) {
- getBottomNavigationView().isVisible = true
+ bottomNavigationView.isVisible = true
}
}
else -> {
@@ -125,7 +124,7 @@ abstract class AbsSlidingMusicPanelActivity : AbsMusicServiceActivity() {
windowInsets = insets
insets
}
- binding.bottomNavigationView.drawAboveSystemBarsWithPadding()
+ bottomNavigationView.drawAboveSystemBarsWithPadding()
if (RetroUtil.isLandscape()) {
binding.slidingPanel.drawAboveSystemBarsWithPadding(true)
}
@@ -214,9 +213,7 @@ abstract class AbsSlidingMusicPanelActivity : AbsMusicServiceActivity() {
})
}
- fun getBottomNavigationView(): BottomNavigationView {
- return binding.bottomNavigationView
- }
+ val bottomNavigationView get() = binding.bottomNavigationView
override fun onServiceConnected() {
super.onServiceConnected()
@@ -357,7 +354,7 @@ abstract class AbsSlidingMusicPanelActivity : AbsMusicServiceActivity() {
bottomSheetBehavior.peekHeightAnimate(heightOfBar)
bottomNavAnimator?.end()
bottomNavAnimator =
- getBottomNavigationView().translateYAnimate(dip(R.dimen.bottom_nav_height).toFloat())
+ bottomNavigationView.translateYAnimate(dip(R.dimen.bottom_nav_height).toFloat())
bottomNavAnimator?.doOnEnd {
binding.slidingPanel.bringToFront()
}
diff --git a/app/src/main/java/code/name/monkey/retromusic/fragments/base/AbsRecyclerViewCustomGridSizeFragment.kt b/app/src/main/java/code/name/monkey/retromusic/fragments/base/AbsRecyclerViewCustomGridSizeFragment.kt
index 5a4723d59..43dd94606 100644
--- a/app/src/main/java/code/name/monkey/retromusic/fragments/base/AbsRecyclerViewCustomGridSizeFragment.kt
+++ b/app/src/main/java/code/name/monkey/retromusic/fragments/base/AbsRecyclerViewCustomGridSizeFragment.kt
@@ -86,7 +86,7 @@ abstract class AbsRecyclerViewCustomGridSizeFragment
} else {
saveGridSize(gridSize)
}
- recyclerView().isVisible = false
+ recyclerView.isVisible = false
invalidateLayoutManager()
// only recreate the adapter and layout manager if the layout currentLayoutRes has changed
if (oldLayoutRes != itemLayoutRes()) {
@@ -95,10 +95,10 @@ abstract class AbsRecyclerViewCustomGridSizeFragment
setGridSize(gridSize)
}
val transition = MaterialFade().apply {
- addTarget(recyclerView())
+ addTarget(recyclerView)
}
- TransitionManager.beginDelayedTransition(getContainer(), transition)
- recyclerView().isVisible = true
+ TransitionManager.beginDelayedTransition(container, transition)
+ recyclerView.isVisible = true
}
protected abstract fun setGridSize(gridSize: Int)
diff --git a/app/src/main/java/code/name/monkey/retromusic/fragments/base/AbsRecyclerViewFragment.kt b/app/src/main/java/code/name/monkey/retromusic/fragments/base/AbsRecyclerViewFragment.kt
index 52ca25e21..8b8a17a99 100644
--- a/app/src/main/java/code/name/monkey/retromusic/fragments/base/AbsRecyclerViewFragment.kt
+++ b/app/src/main/java/code/name/monkey/retromusic/fragments/base/AbsRecyclerViewFragment.kt
@@ -19,7 +19,6 @@ import android.view.*
import androidx.annotation.NonNull
import androidx.annotation.StringRes
import androidx.appcompat.widget.Toolbar
-import androidx.coordinatorlayout.widget.CoordinatorLayout
import androidx.core.view.doOnPreDraw
import androidx.core.view.isVisible
import androidx.core.view.updateLayoutParams
@@ -57,7 +56,6 @@ abstract class AbsRecyclerViewFragment, LM : Recycle
_binding = FragmentMainRecyclerBinding.bind(view)
postponeEnterTransition()
view.doOnPreDraw { startPostponedEnterTransition() }
-
mainActivity.setSupportActionBar(binding.toolbar)
mainActivity.supportActionBar?.title = null
initLayoutManager()
@@ -198,16 +196,12 @@ abstract class AbsRecyclerViewFragment, LM : Recycle
binding.recyclerView.adapter = adapter
}
- fun recyclerView(): RecyclerView {
- return binding.recyclerView
- }
+ val recyclerView get() = binding.recyclerView
- fun getContainer(): CoordinatorLayout {
- return binding.root
- }
+ val container get() = binding.root
fun scrollToTop() {
- recyclerView().scrollToPosition(0)
+ recyclerView.scrollToPosition(0)
binding.appBarLayout.setExpanded(true, true)
}
diff --git a/app/src/main/java/code/name/monkey/retromusic/fragments/library/LibraryFragment.kt b/app/src/main/java/code/name/monkey/retromusic/fragments/library/LibraryFragment.kt
index c32d8984b..0a468f350 100644
--- a/app/src/main/java/code/name/monkey/retromusic/fragments/library/LibraryFragment.kt
+++ b/app/src/main/java/code/name/monkey/retromusic/fragments/library/LibraryFragment.kt
@@ -84,7 +84,7 @@ class LibraryFragment : AbsMainActivityFragment(R.layout.fragment_library) {
navGraph.setStartDestination(categoryInfo.category.id)
}
navController.graph = navGraph
- NavigationUI.setupWithNavController(mainActivity.getBottomNavigationView(), navController)
+ NavigationUI.setupWithNavController(mainActivity.bottomNavigationView, navController)
navController.addOnDestinationChangedListener { _, _, _ ->
binding.appBarLayout.setExpanded(true, true)
}
diff --git a/app/src/main/java/code/name/monkey/retromusic/fragments/other/PlayingQueueRVFragment.kt b/app/src/main/java/code/name/monkey/retromusic/fragments/other/PlayingQueueRVFragment.kt
index 7587ca6dd..dd17bddee 100644
--- a/app/src/main/java/code/name/monkey/retromusic/fragments/other/PlayingQueueRVFragment.kt
+++ b/app/src/main/java/code/name/monkey/retromusic/fragments/other/PlayingQueueRVFragment.kt
@@ -70,12 +70,12 @@ class PlayingQueueRVFragment : AbsRecyclerViewFragment
wrappedAdapter =
recyclerViewSwipeManager?.createWrappedAdapter(wrappedAdapter) as RecyclerView.Adapter<*>
- recyclerView().layoutManager = layoutManager
- recyclerView().adapter = wrappedAdapter
- recyclerView().itemAnimator = animator
- recyclerViewTouchActionGuardManager?.attachRecyclerView(recyclerView())
- recyclerViewDragDropManager?.attachRecyclerView(recyclerView())
- recyclerViewSwipeManager?.attachRecyclerView(recyclerView())
+ recyclerView.layoutManager = layoutManager
+ recyclerView.adapter = wrappedAdapter
+ recyclerView.itemAnimator = animator
+ recyclerViewTouchActionGuardManager?.attachRecyclerView(recyclerView)
+ recyclerViewDragDropManager?.attachRecyclerView(recyclerView)
+ recyclerViewSwipeManager?.attachRecyclerView(recyclerView)
layoutManager?.scrollToPositionWithOffset(MusicPlayerRemote.position + 1, 0)
}
@@ -120,7 +120,7 @@ class PlayingQueueRVFragment : AbsRecyclerViewFragment