hello, does anybody know hot to get rid off unused...
# android
s
hello, does anybody know hot to get rid off unused methods in listener like at example below?
Copy code
tab_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
            }
        })
t
another option would be to create some inline extension functions just as sugar on top of what you are already doing here.
Copy code
inline 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?) {}
    })
}