일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- recyclerview
- espresso
- searchview
- 코딜리티
- Error:Execution failed for task ':app:mergeDebugResources'
- high order function
- 생명주기
- 고차함수
- 안드로이드13
- IntentTestRule
- fragment
- 안드로이드
- 뷰변경 감지
- viewholder
- ActivityTestRule
- 안드로이드스튜디오
- 재사용
- 스와이프
- LayoutManger
- Android
- ui test
- 리사이클러뷰
- Fragment 수동 추가
- 테마 아이콘
- binding adapter
- 코틀린
- Fragment에서 Activity의 함수 사용하기
- adapter
- 안드로이드개발레벨업교과서
- 구분선
- Today
- Total
목록개발 (235)
룬아님의 취중코딩
이 예제는 구글 블루프린트의 recyclerview adapter를 여러 타입의 아이템으로 사용할 수 있도록 수정한 예제입니다. 1. recyclerview 아이템 타입 enum class ItemType(val typeInt: Int) { NORMAL(0), SECTION(1) } data class AttendeesItem(val type: ItemType, val item: Any) 2. NoticeAttendance enum class VoteStatus { @SerializedName("unselected") UNSELECTED, @SerializedName("attend") ATTEND, @SerializedName("absent") ABSENT, @SerializedName("late") L..
val NoticeDetailModule = module { viewModel { (position: Int) -> NoticeDetailViewModel(position, get()) } } 필요한 parameter를 타입과 함께 선언해주고 private val viewModel: NoticeDetailViewModel by viewModel { parametersOf(position) } parametersOf를 사용하여 데이터를 넘겨주면 된다.
안드로이드 스튜디오에서 에뮬레이터로 테스트를 할때 density를 수정하고 싶을 때가 있다. 이때 문서를 찾아보면 에뮬레이터 스킨을 만들어서 적용하라고 하는데 너무 복잡하고 이해하기 어려웠다. 그래서 찾은 방법은 adb를 이용하는 것인데 adb shell wm density 220 터미널에 이 명령어를 입력하면 뒤에 적힌 숫자대로 density가 수정된다. (* 72 미만으로는 내려가지 않는다.)