change the ID of some fragment viewpagers on creation to avoid some glitches

This commit is contained in:
tibbi 2018-02-18 15:42:38 +01:00
parent dbb8b797dc
commit f00eb5a219
3 changed files with 6 additions and 0 deletions

View File

@ -37,6 +37,7 @@ class DayFragmentsHolder : MyFragmentHolder(), NavigationListener {
val view = inflater.inflate(R.layout.fragment_days_holder, container, false)
view.background = ColorDrawable(context!!.config.backgroundColor)
viewPager = view.fragment_days_viewpager
viewPager?.id = (System.currentTimeMillis() / 1000).toInt()
setupFragment()
return view
}

View File

@ -37,6 +37,7 @@ class MonthFragmentsHolder : MyFragmentHolder(), NavigationListener {
val view = inflater.inflate(R.layout.fragment_months_holder, container, false)
view.background = ColorDrawable(context!!.config.backgroundColor)
viewPager = view.fragment_months_viewpager
viewPager?.id = (System.currentTimeMillis() / 1000).toInt()
setupFragment()
return view
}

View File

@ -1,5 +1,6 @@
package com.simplemobiletools.calendar.fragments
import android.graphics.drawable.ColorDrawable
import android.os.Bundle
import android.support.v4.view.ViewPager
import android.view.LayoutInflater
@ -8,6 +9,7 @@ import android.view.ViewGroup
import com.simplemobiletools.calendar.R
import com.simplemobiletools.calendar.activities.MainActivity
import com.simplemobiletools.calendar.adapters.MyYearPagerAdapter
import com.simplemobiletools.calendar.extensions.config
import com.simplemobiletools.calendar.helpers.Formatter
import com.simplemobiletools.commons.views.MyViewPager
import kotlinx.android.synthetic.main.fragment_years_holder.view.*
@ -30,7 +32,9 @@ class YearFragmentsHolder : MyFragmentHolder() {
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
val view = inflater.inflate(R.layout.fragment_years_holder, container, false)
view.background = ColorDrawable(context!!.config.backgroundColor)
viewPager = view.fragment_years_viewpager
viewPager?.id = (System.currentTimeMillis() / 1000).toInt()
setupFragment()
return view
}