반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 28 | 29 | 30 | 31 |
Tags
- 코루틴
- 글또
- 커스텀상태
- 안드로이드강좌
- 병럴프로그래밍
- viewmodel
- Gradle
- 병렬프로그래밍
- 코틀린
- 자바
- Rxjava
- theming
- g 단위테스트
- 안드로이드스튜디오
- 안드로이드
- 알게되는
- 테스트
- Coroutine
- k8s
- 스레드
- 디자인패턴
- Compose
- mockito
- ReactiveProgramming
- android
- 회고
- Kotlin
- kotlin강좌
- 알고리즘
- 책
Archives
- Today
- Total
목록커스텀상태 (1)
선생님, 개발을 잘하고 싶어요.
[Custom View] 안드로이드 커스텀 뷰, 커스텀 상태 state 선언하고 사용하기
도입 뷰를 enabled, checked 여부에 따라서 다른 리소스를 사용해서 보여줘야 하는 경우가 많다. 이런 경우 우리는 selector를 활용한다. enabled, checked와 같이 안드로이드 플랫폼에서 미리 정의된 상태에 대해서는 이미 편하게 selector를 만들고 사용하지만 개발을 하다보면 새로운 요구 사항을 만족하는 화면을 그려야 할 때가 있다. 가령 예를 들어 TextField의 내용에 에러가 있을 때는 빨간 테두리를 그려주고 그러지 않을 때는 검은 테두리를 그려야 하는 요구사항이 있을 수 있다. 하지만 state_enabed는 있어도 state_error와 같은 커스텀 상태는 존재하지 않는다. 이번 포스팅에서는 이러한 커스텀 상태를 정의하고 사용하는 가이드를 보여주려고 한다. 작업하기..
개발/android 개발
2022. 6. 3. 19:19