Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private fun initTabs() {
- tabLayout.addTab(tabLayout.newTab().setText(getString(R.string.tab_title_uploaded_photos)))
- tabLayout.addTab(tabLayout.newTab().setText(getString(R.string.tab_title_received_photos)))
- tabLayout.addTab(tabLayout.newTab().setText(getString(R.string.tab_title_gallery)))
- tabLayout.tabGravity = TabLayout.GRAVITY_FILL
- viewPager.adapter = adapter
- viewPager.offscreenPageLimit = 1
- viewPager.clearOnPageChangeListeners()
- viewPager.addOnPageChangeListener(this)
- tabLayout.clearOnTabSelectedListeners()
- tabLayout.addOnTabSelectedListener(this)
- }
- override fun onTabReselected(tab: TabLayout.Tab) {
- viewPager.currentItem = tab.position
- }
- override fun onTabUnselected(tab: TabLayout.Tab) {
- }
- override fun onTabSelected(tab: TabLayout.Tab) {
- viewPager.currentItem = tab.position
- }
- override fun onPageScrollStateChanged(state: Int) {
- }
- override fun onPageScrolled(position: Int, positionOffset: Float, positionOffsetPixels: Int) {
- tabLayout.setScrollPosition(position, positionOffset, true)
- }
- override fun onPageSelected(position: Int) {
- viewPager.currentItem = position
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement