Skip to content

Instantly share code, notes, and snippets.

@shalperin
Created October 14, 2020 19:29
Show Gist options
  • Save shalperin/f17f5df1b779a9655ab4155202898299 to your computer and use it in GitHub Desktop.
Save shalperin/f17f5df1b779a9655ab4155202898299 to your computer and use it in GitHub Desktop.
class DayView : ImageView {
private fun show() {
when(viewState) {
is ViewState.Skipped -> {
setImageResource(notMetVector)
}
is ViewState.Met -> {
setImageResource(metVector)
}
is ViewState.MetToday -> {
startAnimation(metTodayAnim)
}
is ViewState.DidntMeetYetToday -> {
setImageResource(notMetTodayVector)
}
is ViewState.Future -> {
setImageResource(futureVector)
}
}
}
//...
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment