From bcf03fa149a9f5c2786f9f181559e7030a44fe43 Mon Sep 17 00:00:00 2001 From: yezhiqiu <983577727@qq.com> Date: Fri, 17 Apr 2026 15:59:35 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96route=E9=A1=B5=E4=BA=A4?= =?UTF-8?q?=E4=BA=92=E4=BD=93=E9=AA=8C=EF=BC=8C=E4=BF=AE=E5=A4=8D=E6=9C=89?= =?UTF-8?q?=E6=97=A0=E6=95=B0=E6=8D=AE=E5=88=87=E6=8D=A2=E5=B8=83=E5=B1=80?= =?UTF-8?q?=E9=94=99=E4=BD=8Dbug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ui/fragment/data/RouteV3Fragment.kt | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) 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 - ) } } }