[6.7.0][蘑方按键状态/视角切换] 优化代码逻辑

This commit is contained in:
renwj
2024-09-25 18:12:05 +08:00
parent b453e568aa
commit 30bdf3bd7e
2 changed files with 10 additions and 2 deletions

View File

@@ -22,6 +22,7 @@ import kotlinx.android.synthetic.main.view_map_container.view.mapBizView
import kotlinx.android.synthetic.main.view_map_container.view.overMapView
import kotlinx.android.synthetic.main.view_map_container.view.parentLayout
import kotlinx.android.synthetic.main.view_map_container.view.shadowView
import kotlinx.android.synthetic.main.view_map_container.view.visualAngleToggle
class MapContainerLayout @JvmOverloads constructor(
context: Context,
@@ -137,6 +138,11 @@ class MapContainerLayout @JvmOverloads constructor(
overMapView.swapSettings()
updateShadowBg(isScaled)
isScaled = !isScaled
if (isScaled) {
visualAngleToggle?.takeIf { it.visibility == View.VISIBLE }?.visibility = View.GONE
} else {
visualAngleToggle?.takeIf { it.visibility != View.VISIBLE }?.visibility = View.VISIBLE
}
}
override fun onTransitionCancel(transition: Transition?) {

View File

@@ -53,8 +53,10 @@
android:id="@+id/mofangStatusView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintEnd_toStartOf="@+id/visualAngleToggle"
app:layout_constraintTop_toTopOf="@+id/visualAngleToggle" />
app:layout_goneMarginEnd="@dimen/dp_50"
android:layout_marginBottom="@dimen/dp_30"
app:layout_constraintBottom_toTopOf="@+id/shadowView"
app:layout_constraintEnd_toStartOf="@+id/visualAngleToggle" />
<View
android:id="@+id/shadowView"