diff --git a/app/src/main/java/com/abbidot/tracker/ui/fragment/data/RouteV3Fragment.kt b/app/src/main/java/com/abbidot/tracker/ui/fragment/data/RouteV3Fragment.kt index 0f7c1e8..c2910b2 100644 --- a/app/src/main/java/com/abbidot/tracker/ui/fragment/data/RouteV3Fragment.kt +++ b/app/src/main/java/com/abbidot/tracker/ui/fragment/data/RouteV3Fragment.kt @@ -105,6 +105,9 @@ class RouteV3Fragment : BaseFragment(FragmentRouteV3Bind //选择日期布局的高度(包括有SeekBar的高度) private var mCalendarLayoutHaveSeekBarHeight = 0 + //是否是有效滑动 + private var isValidMove = false + // private lateinit var mTopSlideLayoutManager: TopSlideLayoutManager companion object { @@ -182,11 +185,14 @@ class RouteV3Fragment : BaseFragment(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(FragmentRouteV3Bind mLastScrollViewHeight } animateViewHeight(svHomeRouteMapScroll, height) + svHomeRouteMapScroll.postDelayed( + { + //重新设置地图缩放级别 + mHistoryDataMapCommon.setLatLngData(mHistoryDataList) + }, 500 + ) } - svHomeRouteMapScroll.postDelayed( - { - //重新设置地图缩放级别 - mHistoryDataMapCommon.setLatLngData(mHistoryDataList) - }, 500 - ) } } }