From dfb4dd5fe6ca016867e8f759b3d659eb7afad5e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=91=A3=E5=AE=8F=E5=AE=87?= Date: Sat, 1 Aug 2020 15:15:05 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B4=E7=90=86=E4=BA=86=E5=80=92=E6=B5=81?= =?UTF-8?q?=E4=BA=8B=E4=BB=B6=E7=9A=84=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../event/panel/fragment/EventPanelFragment.kt | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) 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() }