mirror of
https://github.com/SimpleMobileTools/Simple-Contacts.git
synced 2025-06-05 21:59:27 +02:00
setup tab colors before granting Contacts permission
This commit is contained in:
@ -34,6 +34,7 @@ class MainActivity : SimpleActivity(), RefreshContactsListener {
|
|||||||
super.onCreate(savedInstanceState)
|
super.onCreate(savedInstanceState)
|
||||||
setContentView(R.layout.activity_main)
|
setContentView(R.layout.activity_main)
|
||||||
appLaunched()
|
appLaunched()
|
||||||
|
setupTabColors()
|
||||||
|
|
||||||
handlePermission(PERMISSION_READ_CONTACTS) {
|
handlePermission(PERMISSION_READ_CONTACTS) {
|
||||||
if (it) {
|
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 getOtherViewPagerItem(used: Int) = if (used == 1) 0 else 1
|
||||||
|
|
||||||
private fun initFragments() {
|
private fun initFragments() {
|
||||||
@ -148,16 +161,6 @@ class MainActivity : SimpleActivity(), RefreshContactsListener {
|
|||||||
invalidateOptionsMenu()
|
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(
|
main_tabs_holder.onTabSelectionChanged(
|
||||||
tabUnselectedAction = {
|
tabUnselectedAction = {
|
||||||
it.icon?.applyColorFilter(config.textColor)
|
it.icon?.applyColorFilter(config.textColor)
|
||||||
|
Reference in New Issue
Block a user