Home 5월 23일 Today I Learned
Post
Cancel

5월 23일 Today I Learned

오늘한 일

  • 프로젝트를 진행하였다
  • 블로그 TIL을 작성하였다
  • 1일 1커밋을 하였다

느낌 점

이제 드디어 거의 프로젝트의 끝이 보이기 시작했다 그러면서 같이 대회를 다가는 형들에 “이제 끝나지도 않는 개인 프로젝트를 서브로 돌리고 대회 프로젝트를 진행해야되지 않겠냐”는 말 또한 나왔기에 최대한 개발에 내 코스트를 집중해서 빨리 끝내야곘다고 느꼈다 어제는 늦더라도 좋은 퀄리티로 만들겠다고 다짐하고 오늘은 빨리 만들어야겠다고 생각하는 내 마음이 참 갈대같다 그래도 팀원들에게 피해를 끼칠 수는 없으니 빨리 제작해야겠다

배운 점

Kotlin When문 여러 문장 실행하기

코틀린에서 When문을 사용하다보면 여러 문장을 실행시키고 싶을 때가 있다 하지만 When문을 그냥 사용하게 되면 한문장 밖에 실행이 안되고 오류가 발생한다

그래서 if문을 써야하나 고민하던 중 방법을 찾게 되었다

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
when(titleText.text.substring(titleText.text.lastIndexOf(' ') + 1)) {
    "초급" -> {
        todayLearnWordProgress.progressTintList =
            ColorStateList.valueOf(Color.parseColor("#EC7B9C"))
        myCourseItemView.backgroundTintList = ColorStateList.valueOf(Color.parseColor("#FFE7EE"))
        playButton.backgroundTintList = ColorStateList.valueOf(Color.parseColor("#EC7B9C"))
    }
    "중급" -> {
        todayLearnWordProgress.progressTintList =
            ColorStateList.valueOf(Color.parseColor("#3D5CFF"))
        myCourseItemView.backgroundTintList= ColorStateList.valueOf(Color.parseColor("#BAD6FF"))
        playButton.backgroundTintList = ColorStateList.valueOf(Color.parseColor("#3D5CFF"))
    }
    "고급" -> {
        todayLearnWordProgress.progressTintList =
            ColorStateList.valueOf(Color.parseColor("#398A80"))
        myCourseItemView.backgroundTintList = ColorStateList.valueOf(Color.parseColor("#BAE0DB"))
        playButton.backgroundTintList = ColorStateList.valueOf(Color.parseColor("#398A80"))
    }
    else -> {
        todayLearnWordProgress.progressTintList =
            ColorStateList.valueOf(Color.parseColor("#EC7B9C"))
        myCourseItemView.backgroundTintList = ColorStateList.valueOf(Color.parseColor("#FFE7EE"))
        playButton.backgroundTintList = ColorStateList.valueOf(Color.parseColor("#EC7B9C"))
    }

}

바로 이렇게 실행시킬 문장들을 {} 안에 넣으면 When문에서도 여러 문장을 실행시킬 수 있다

내일 계획

내일은 코딩 보카 프로젝트를 진행해야겠다

This post is licensed under CC BY 4.0 by the author.

5월 22일 Today I Learned

5월 24일 Today I Learned