mirror of
https://github.com/SimpleMobileTools/Simple-Contacts.git
synced 2025-02-22 06:17:39 +01:00
setup tab colors before granting Contacts permission
This commit is contained in:
parent
19887fd8c9
commit
a52dfa4d8e
@ -34,6 +34,7 @@ class MainActivity : SimpleActivity(), RefreshContactsListener {
|
||||
super.onCreate(savedInstanceState)
|
||||
setContentView(R.layout.activity_main)
|
||||
appLaunched()
|
||||
setupTabColors()
|
||||
|
||||
handlePermission(PERMISSION_READ_CONTACTS) {
|
||||
if (it) {
|
||||
@ -137,6 +138,18 @@ class MainActivity : SimpleActivity(), RefreshContactsListener {
|
||||
}
|
||||
}
|
||||
|
||||
private fun setupTabColors() {
|
||||
val lastUsedPage = config.lastUsedViewPagerPage
|
||||
viewpager.currentItem = lastUsedPage
|
||||
main_tabs_holder.apply {
|
||||
background = ColorDrawable(config.backgroundColor)
|
||||
setSelectedTabIndicatorColor(getAdjustedPrimaryColor())
|
||||
getTabAt(lastUsedPage)?.select()
|
||||
getTabAt(lastUsedPage)?.icon?.applyColorFilter(getAdjustedPrimaryColor())
|
||||
getTabAt(getOtherViewPagerItem(lastUsedPage))?.icon?.applyColorFilter(config.textColor)
|
||||
}
|
||||
}
|
||||
|
||||
private fun getOtherViewPagerItem(used: Int) = if (used == 1) 0 else 1
|
||||
|
||||
private fun initFragments() {
|
||||
@ -148,16 +161,6 @@ class MainActivity : SimpleActivity(), RefreshContactsListener {
|
||||
invalidateOptionsMenu()
|
||||
}
|
||||
|
||||
val lastUsedPage = config.lastUsedViewPagerPage
|
||||
viewpager.currentItem = lastUsedPage
|
||||
main_tabs_holder.apply {
|
||||
background = ColorDrawable(config.backgroundColor)
|
||||
setSelectedTabIndicatorColor(getAdjustedPrimaryColor())
|
||||
getTabAt(lastUsedPage)?.select()
|
||||
getTabAt(lastUsedPage)?.icon?.applyColorFilter(getAdjustedPrimaryColor())
|
||||
getTabAt(getOtherViewPagerItem(lastUsedPage))?.icon?.applyColorFilter(config.textColor)
|
||||
}
|
||||
|
||||
main_tabs_holder.onTabSelectionChanged(
|
||||
tabUnselectedAction = {
|
||||
it.icon?.applyColorFilter(config.textColor)
|
||||
|
Loading…
x
Reference in New Issue
Block a user