Skip to content

Instantly share code, notes, and snippets.

@iamnaran
Created July 6, 2021 11:08
Show Gist options
  • Save iamnaran/104a0c2c2dd8311aeee8800808e4aa39 to your computer and use it in GitHub Desktop.
Save iamnaran/104a0c2c2dd8311aeee8800808e4aa39 to your computer and use it in GitHub Desktop.
ViewPager2 FragmentState Adapter
import android.view.View
import android.view.ViewGroup
import androidx.fragment.app.Fragment
import androidx.fragment.app.FragmentActivity
import androidx.viewpager2.adapter.FragmentStateAdapter
class ViewPagerAdapter(fa: FragmentActivity, private val listOfTitle: List<String>) :
FragmentStateAdapter(fa) {
override fun getItemCount(): Int = listOfTitle.size
override fun createFragment(position: Int): Fragment {
when (position) {
0 -> return HomeFragment()
1 -> return ProfileFragment()
2 -> return NotificationFragment()
}
return HomeFragment()
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment