Skip to content

Commit fcb9774

Browse files
committed
fix buttons row when no item is selected
1 parent f6d8023 commit fcb9774

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

  • features/feature_base_adapter/src/main/java/com/example/util/simpletimetracker/feature_base_adapter/buttonsRow/view

features/feature_base_adapter/src/main/java/com/example/util/simpletimetracker/feature_base_adapter/buttonsRow/view/ButtonsRowView.kt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ import android.animation.ValueAnimator
44
import android.content.Context
55
import android.util.AttributeSet
66
import android.widget.FrameLayout
7+
import androidx.core.view.isInvisible
8+
import androidx.core.view.isVisible
79
import androidx.core.view.updateLayoutParams
810
import com.example.util.simpletimetracker.feature_base_adapter.BaseRecyclerAdapter
911
import com.example.util.simpletimetracker.feature_base_adapter.ViewHolderType
@@ -92,7 +94,11 @@ class ButtonsRowView @JvmOverloads constructor(
9294
val selectedItemIndex = currentList
9395
.indexOfFirst { it is ButtonsRowViewData && it.isSelected }
9496
.takeUnless { it == -1 }
95-
?: return@with
97+
?: run {
98+
btnButtonsRowSelected.isInvisible = true
99+
return@with
100+
}
101+
btnButtonsRowSelected.isVisible = true
96102
val itemsCount = currentList.size.takeIf { it > 0 }
97103
?: return@with
98104
val itemWidth = containerWidth / itemsCount

0 commit comments

Comments
 (0)