| | |
| | | import android.support.v4.app.Fragment |
| | | import android.support.v4.app.FragmentManager |
| | | import android.support.v4.app.FragmentPagerAdapter |
| | | import android.support.v4.view.PagerAdapter |
| | | |
| | | /** |
| | | * @author riku |
| | |
| | | */ |
| | | class FragmentViewPagerAdapter(fm: FragmentManager?, private val fragments: List<Fragment>, private val titles: List<String>) : FragmentPagerAdapter(fm) { |
| | | |
| | | override fun getItemPosition(`object`: Any): Int { |
| | | if (`object` is BaseFragment) { |
| | | return PagerAdapter.POSITION_NONE |
| | | } |
| | | return super.getItemPosition(`object`) |
| | | } |
| | | |
| | | override fun getItem(p0: Int): Fragment = fragments[p0] |
| | | |
| | | override fun getCount(): Int = titles.size |
| | | |
| | | override fun getPageTitle(position: Int): CharSequence? = titles[position] |
| | | |
| | | |
| | | } |