Advertisement
Guest User

Untitled

a guest
Mar 24th, 2018
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 1.26 KB | None | 0 0
  1. private fun initTabs() {
  2.         tabLayout.addTab(tabLayout.newTab().setText(getString(R.string.tab_title_uploaded_photos)))
  3.         tabLayout.addTab(tabLayout.newTab().setText(getString(R.string.tab_title_received_photos)))
  4.         tabLayout.addTab(tabLayout.newTab().setText(getString(R.string.tab_title_gallery)))
  5.         tabLayout.tabGravity = TabLayout.GRAVITY_FILL
  6.  
  7.         viewPager.adapter = adapter
  8.         viewPager.offscreenPageLimit = 1
  9.  
  10.         viewPager.clearOnPageChangeListeners()
  11.         viewPager.addOnPageChangeListener(this)
  12.  
  13.         tabLayout.clearOnTabSelectedListeners()
  14.         tabLayout.addOnTabSelectedListener(this)
  15.     }
  16.  
  17.     override fun onTabReselected(tab: TabLayout.Tab) {
  18.         viewPager.currentItem = tab.position
  19.     }
  20.  
  21.     override fun onTabUnselected(tab: TabLayout.Tab) {
  22.     }
  23.  
  24.     override fun onTabSelected(tab: TabLayout.Tab) {
  25.         viewPager.currentItem = tab.position
  26.     }
  27.  
  28.     override fun onPageScrollStateChanged(state: Int) {
  29.     }
  30.  
  31.     override fun onPageScrolled(position: Int, positionOffset: Float, positionOffsetPixels: Int) {
  32.         tabLayout.setScrollPosition(position, positionOffset, true)
  33.     }
  34.  
  35.     override fun onPageSelected(position: Int) {
  36.         viewPager.currentItem = position
  37.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement