Skip to content

Commit 2d176bd

Browse files
committed
refactor: if문을 xor로 수정
1 parent 6aeadf3 commit 2d176bd

File tree

1 file changed

+8
-16
lines changed

1 file changed

+8
-16
lines changed

presentation/src/main/java/com/stop/ui/map/MapFragment.kt

Lines changed: 8 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ class MapFragment : Fragment(), MapHandler {
2626
private val placeSearchViewModel: PlaceSearchViewModel by activityViewModels()
2727

2828
private lateinit var tMap: MapTMap
29-
private var mapUIVisibility = false
29+
private var mapUIVisibility = View.GONE // false
3030

3131
override fun onCreateView(
3232
inflater: LayoutInflater,
@@ -104,20 +104,12 @@ class MapFragment : Fragment(), MapHandler {
104104
}
105105
}
106106

107-
private fun setMapUIVisibility() {
108-
if (mapUIVisibility) {
109-
setViewVisibility(View.VISIBLE)
110-
} else {
111-
setViewVisibility(View.GONE)
112-
}
113-
}
114-
115-
private fun setViewVisibility(visibility: Int) {
107+
private fun setViewVisibility() {
116108
with(binding) {
117-
textViewSearch.visibility = visibility
118-
imageViewCompassMode.visibility = visibility
119-
imageViewCurrentLocation.visibility = visibility
120-
imageViewBookmark.visibility = visibility
109+
textViewSearch.visibility = mapUIVisibility
110+
imageViewCompassMode.visibility = mapUIVisibility
111+
imageViewCurrentLocation.visibility = mapUIVisibility
112+
imageViewBookmark.visibility = mapUIVisibility
121113
}
122114
}
123115

@@ -206,8 +198,8 @@ class MapFragment : Fragment(), MapHandler {
206198
binding.layoutPanel.visibility = View.GONE
207199
tMap.tMapView.removeTMapMarkerItem(MARKER)
208200
} else {
209-
setMapUIVisibility()
210-
mapUIVisibility = mapUIVisibility.not()
201+
setViewVisibility()
202+
mapUIVisibility = mapUIVisibility.xor(View.GONE)
211203
}
212204
}
213205

0 commit comments

Comments
 (0)