[6.7.0][蘑方按键状态/视角切换] 优化代码逻辑
This commit is contained in:
@@ -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?) {
|
||||
|
||||
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user