21 lines
999 B
Kotlin
21 lines
999 B
Kotlin
package code.name.monkey.retromusic.ui.adapter
|
|
|
|
import androidx.appcompat.app.AppCompatActivity
|
|
import androidx.recyclerview.widget.StaggeredGridLayoutManager
|
|
import code.name.monkey.retromusic.interfaces.CabHolder
|
|
import code.name.monkey.retromusic.model.Song
|
|
import code.name.monkey.retromusic.ui.adapter.song.SongAdapter
|
|
import java.util.*
|
|
|
|
class SpanSongsAdapter(activity: AppCompatActivity, dataSet: ArrayList<Song>, itemLayoutRes: Int, usePalette: Boolean, cabHolder: CabHolder?) : SongAdapter(activity, dataSet, itemLayoutRes, usePalette, cabHolder) {
|
|
|
|
override fun onBindViewHolder(holder: SongAdapter.ViewHolder, position: Int) {
|
|
super.onBindViewHolder(holder, position)
|
|
if (position == 0) {
|
|
val params = StaggeredGridLayoutManager.LayoutParams(StaggeredGridLayoutManager.LayoutParams.WRAP_CONTENT, StaggeredGridLayoutManager.LayoutParams.MATCH_PARENT)
|
|
params.isFullSpan = true
|
|
holder.itemView.layoutParams = params
|
|
}
|
|
}
|
|
}
|