优化route页交互体验,修复有无数据切换布局错位bug

This commit is contained in:
yezhiqiu
2026-04-17 15:59:35 +08:00
parent 4e46370ec1
commit bcf03fa149

View File

@@ -105,6 +105,9 @@ class RouteV3Fragment : BaseFragment<FragmentRouteV3Binding>(FragmentRouteV3Bind
//选择日期布局的高度包括有SeekBar的高度
private var mCalendarLayoutHaveSeekBarHeight = 0
//是否是有效滑动
private var isValidMove = false
// private lateinit var mTopSlideLayoutManager: TopSlideLayoutManager
companion object {
@@ -182,11 +185,14 @@ class RouteV3Fragment : BaseFragment<FragmentRouteV3Binding>(FragmentRouteV3Bind
svHomeRouteMapScroll.layoutParams = layoutParams
mLastY = event.rawY
}
isValidMove = true
}
}
MotionEvent.ACTION_UP -> {
LogUtil.e("ACTION_UP")
if (!isValidMove) return@setOnTouchListener true
isValidMove = false
if (mDiffHeight > mTotalHeight / 2) {
setSeekBarShowHide(false)
isListExpand = true
@@ -220,13 +226,13 @@ class RouteV3Fragment : BaseFragment<FragmentRouteV3Binding>(FragmentRouteV3Bind
mLastScrollViewHeight
}
animateViewHeight(svHomeRouteMapScroll, height)
svHomeRouteMapScroll.postDelayed(
{
//重新设置地图缩放级别
mHistoryDataMapCommon.setLatLngData(mHistoryDataList)
}, 500
)
}
svHomeRouteMapScroll.postDelayed(
{
//重新设置地图缩放级别
mHistoryDataMapCommon.setLatLngData(mHistoryDataList)
}, 500
)
}
}
}