Skip to content

Instantly share code, notes, and snippets.

@syllabix
Created October 18, 2017 15:22
Show Gist options
  • Save syllabix/325adb8b5c7df98c42c251c3277770a3 to your computer and use it in GitHub Desktop.
Save syllabix/325adb8b5c7df98c42c251c3277770a3 to your computer and use it in GitHub Desktop.
Example adapter to be used in the context of https://github.com/marktani/tabbed-viewpager-example
class TabBarViewPagerAdapter(
fm: FragmentManager,
private var fragments: List<Fragment>)
: FragmentStatePagerAdapter(fm) {
init {
fragments = fragments.map {
TabPageFragment.newInstance(it)
}
}
override fun saveState(): Parcelable? {
return null
}
override fun getCount() = fragments.size
override fun getItem(position: Int) = fragments[position]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment