mirror of
https://github.com/clangen/musikcube.git
synced 2025-02-12 03:39:58 +00:00
Use constants when building BrowseFragmentAdapter.
This commit is contained in:
parent
fff7d83338
commit
7967502607
@ -5,11 +5,13 @@ import android.support.v4.app.Fragment
|
|||||||
import android.support.v4.app.FragmentManager
|
import android.support.v4.app.FragmentManager
|
||||||
import android.support.v4.app.FragmentPagerAdapter
|
import android.support.v4.app.FragmentPagerAdapter
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
|
import io.casey.musikcube.remote.R
|
||||||
import io.casey.musikcube.remote.ui.albums.fragment.AlbumBrowseFragment
|
import io.casey.musikcube.remote.ui.albums.fragment.AlbumBrowseFragment
|
||||||
import io.casey.musikcube.remote.ui.category.constant.NavigationType
|
import io.casey.musikcube.remote.ui.category.constant.NavigationType
|
||||||
import io.casey.musikcube.remote.ui.category.fragment.CategoryBrowseFragment
|
import io.casey.musikcube.remote.ui.category.fragment.CategoryBrowseFragment
|
||||||
import io.casey.musikcube.remote.ui.shared.activity.Filterable
|
import io.casey.musikcube.remote.ui.shared.activity.Filterable
|
||||||
import io.casey.musikcube.remote.ui.tracks.fragment.TrackListFragment
|
import io.casey.musikcube.remote.ui.tracks.fragment.TrackListFragment
|
||||||
|
import io.casey.musikcube.remote.service.playback.impl.remote.Metadata
|
||||||
|
|
||||||
class BrowseFragmentAdapter(private val context: Context, fm: FragmentManager): FragmentPagerAdapter(fm) {
|
class BrowseFragmentAdapter(private val context: Context, fm: FragmentManager): FragmentPagerAdapter(fm) {
|
||||||
private val fragments = mutableMapOf<Int, Fragment>()
|
private val fragments = mutableMapOf<Int, Fragment>()
|
||||||
@ -26,19 +28,19 @@ class BrowseFragmentAdapter(private val context: Context, fm: FragmentManager):
|
|||||||
when (index) {
|
when (index) {
|
||||||
0 -> AlbumBrowseFragment.create()
|
0 -> AlbumBrowseFragment.create()
|
||||||
1 -> CategoryBrowseFragment.create(
|
1 -> CategoryBrowseFragment.create(
|
||||||
CategoryBrowseFragment.arguments(context, "artist"))
|
CategoryBrowseFragment.arguments(context, Metadata.Category.ALBUM_ARTIST))
|
||||||
2 -> TrackListFragment.create()
|
2 -> TrackListFragment.create()
|
||||||
else -> CategoryBrowseFragment.create(
|
else -> CategoryBrowseFragment.create(
|
||||||
CategoryBrowseFragment.arguments("playlists", NavigationType.Tracks))
|
CategoryBrowseFragment.arguments(Metadata.Category.PLAYLISTS, NavigationType.Tracks))
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun getPageTitle(position: Int): CharSequence? =
|
override fun getPageTitle(position: Int): CharSequence? =
|
||||||
when (position) {
|
context.getString(when (position) {
|
||||||
0 -> "albums"
|
0 -> R.string.button_albums
|
||||||
1 -> "artists"
|
1 -> R.string.button_artists
|
||||||
2 -> "songs"
|
2 -> R.string.button_tracks
|
||||||
else -> "playlists"
|
else -> R.string.button_playlists
|
||||||
}
|
})
|
||||||
|
|
||||||
override fun getCount(): Int {
|
override fun getCount(): Int {
|
||||||
return 4
|
return 4
|
||||||
|
Loading…
x
Reference in New Issue
Block a user