Update MainActivity.kt

This commit is contained in:
Tibor Kaputa 2021-11-28 12:18:05 +01:00 committed by GitHub
parent 17d7a3b992
commit 60760979eb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 12 additions and 12 deletions

View File

@ -227,6 +227,16 @@ class MainActivity : SimpleActivity() {
getTabAt(it)?.icon?.applyColorFilter(config.textColor)
}
}
main_tabs_holder.onTabSelectionChanged(
tabUnselectedAction = {
it.icon?.applyColorFilter(config.textColor)
},
tabSelectedAction = {
viewpager.currentItem = it.position
it.icon?.applyColorFilter(getAdjustedPrimaryColor())
}
)
}
private fun getInactiveTabIndexes(activeIndex: Int) = (0 until tabsList.size).filter { it != activeIndex }
@ -249,16 +259,6 @@ class MainActivity : SimpleActivity() {
}
})
main_tabs_holder.onTabSelectionChanged(
tabUnselectedAction = {
it.icon?.applyColorFilter(config.textColor)
},
tabSelectedAction = {
viewpager.currentItem = it.position
it.icon?.applyColorFilter(getAdjustedPrimaryColor())
}
)
// selecting the proper tab sometimes glitches, add an extra selector to make sure we have it right
main_tabs_holder.onGlobalLayout {
Handler().postDelayed({
@ -346,9 +346,9 @@ class MainActivity : SimpleActivity() {
recents_fragment?.refreshItems()
}
private fun getAllFragments(): ArrayList<MyViewPagerFragment> {
private fun getAllFragments(): ArrayList<MyViewPagerFragment?> {
val showTabs = config.showTabs
val fragments = arrayListOf<MyViewPagerFragment>()
val fragments = arrayListOf<MyViewPagerFragment?>()
if (showTabs and TAB_CONTACTS > 0) {
fragments.add(contacts_fragment)