整理了倒流事件的模块

This commit is contained in:
董宏宇
2020-08-01 15:15:05 +08:00
parent fb1e7918d7
commit dfb4dd5fe6

View File

@@ -28,12 +28,7 @@ class EventPanelFragment : MvpFragment<EventPanelFragment, EventPanelPresenter>(
private val tabsTitle = arrayOf("出行动态", "周边事件", "我的分享")
private val fragments: Array<Fragment> =
arrayOf(
ScenarioHistoryFragment(),
SurroundingEventFragment(),
ShareEventsFragment()
)
private var fragments: Array<Fragment>? = null
private var mediator: TabLayoutMediator? = null
@@ -43,7 +38,7 @@ class EventPanelFragment : MvpFragment<EventPanelFragment, EventPanelPresenter>(
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<EventPanelFragment, EventPanelPresenter>(
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<EventPanelFragment, EventPanelPresenter>(
showPanel()
// 选中指定的Tab
tabLayout.getTabAt(selectPosition)?.select()
vpEventPanel.currentItem = selectPosition
vpEventPanel.setCurrentItem(selectPosition, false)
} else {
hidePanel()
}