From 0b360ec9340fcd11bb5b2a2f4ea68b48f55843ba Mon Sep 17 00:00:00 2001 From: tibbi Date: Sat, 30 Dec 2017 17:03:37 +0100 Subject: [PATCH] finish action mode on page change --- .../com/simplemobiletools/contacts/activities/MainActivity.kt | 2 ++ .../contacts/fragments/MyViewPagerFragment.kt | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/activities/MainActivity.kt index 5303feb6..a423d57d 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/activities/MainActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/activities/MainActivity.kt @@ -141,6 +141,8 @@ class MainActivity : SimpleActivity() { viewpager.adapter = ViewPagerAdapter(this) viewpager.onPageChanged { main_tabs_holder.getTabAt(it)?.select() + contacts_fragment?.finishActMode() + favorites_fragment?.finishActMode() invalidateOptionsMenu() } diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/fragments/MyViewPagerFragment.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/fragments/MyViewPagerFragment.kt index 54f2301c..b478a83e 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/fragments/MyViewPagerFragment.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/fragments/MyViewPagerFragment.kt @@ -141,6 +141,10 @@ abstract class MyViewPagerFragment(context: Context, attributeSet: AttributeSet) updateViewStuff() } + fun finishActMode() { + (fragment_list.adapter as? ContactsAdapter)?.finishActMode() + } + private fun updateViewStuff() { context.updateTextColors(fragment_wrapper) fragment_fastscroller.updateBubbleColors()