stepan.zalis
09/08/2017, 1:21 PMtab_layout.addOnTabSelectedListener(object : TabLayout.OnTabSelectedListener {
override fun onTabSelected(tab: TabLayout.Tab) {
pager.currentItem = tab.position
}
override fun onTabUnselected(tab: TabLayout.Tab) {
//unused
}
override fun onTabReselected(tab: TabLayout.Tab) {
//unused
}
})
trevjones
09/08/2017, 3:26 PMinline fun TabLayout.onTabReselected(crossinline onTabReselected: (tab: TabLayout.Tab) -> Unit) {
addOnTabSelectedListener(object : TabLayout.OnTabSelectedListener {
override fun onTabReselected(tab: TabLayout.Tab) = onTabReselected(tab)
override fun onTabUnselected(tab: TabLayout.Tab?) {}
override fun onTabSelected(tab: TabLayout.Tab?) {}
})
}