diff --git a/modules/mogo-module-event-panel/src/main/java/com/zhidao/mogo/module/event/panel/fragment/EventPanelFragment.kt b/modules/mogo-module-event-panel/src/main/java/com/zhidao/mogo/module/event/panel/fragment/EventPanelFragment.kt index 949155686d..b3fd795f86 100644 --- a/modules/mogo-module-event-panel/src/main/java/com/zhidao/mogo/module/event/panel/fragment/EventPanelFragment.kt +++ b/modules/mogo-module-event-panel/src/main/java/com/zhidao/mogo/module/event/panel/fragment/EventPanelFragment.kt @@ -28,12 +28,7 @@ class EventPanelFragment : MvpFragment( private val tabsTitle = arrayOf("出行动态", "周边事件", "我的分享") - private val fragments: Array = - arrayOf( - ScenarioHistoryFragment(), - SurroundingEventFragment(), - ShareEventsFragment() - ) + private var fragments: Array? = null private var mediator: TabLayoutMediator? = null @@ -43,7 +38,7 @@ class EventPanelFragment : MvpFragment( private val activeSize = 40 private val normalSize = 30 - private var selectPosition = 1 + private var selectPosition = 0 companion object { private val fragment = EventPanelFragment() @@ -58,9 +53,14 @@ class EventPanelFragment : MvpFragment( override fun initViews() { Logger.d(MODULE_NAME, "EventPanelFragment init view===") + fragments = arrayOf( + ScenarioHistoryFragment(), + SurroundingEventFragment(), + ShareEventsFragment() + ) //禁用预加载 vpEventPanel.offscreenPageLimit = ViewPager2.OFFSCREEN_PAGE_LIMIT_DEFAULT - vpEventPanel.adapter = EventPagerAdapter(this, fragments) + vpEventPanel.adapter = EventPagerAdapter(this, fragments!!) //viewPager 页面切换监听 vpEventPanel.registerOnPageChangeCallback(changeCallback) @@ -86,7 +86,7 @@ class EventPanelFragment : MvpFragment( showPanel() // 选中指定的Tab tabLayout.getTabAt(selectPosition)?.select() - vpEventPanel.currentItem = selectPosition + vpEventPanel.setCurrentItem(selectPosition, false) } else { hidePanel() }