일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- MiTweet
- androidStudio
- architecture
- 암호학
- Compose
- Coroutines
- Python
- relay
- Coroutine
- activity
- 백준
- 코드포스
- pandas
- Hilt
- ProGuard
- android
- livedata
- textfield
- 코루틴
- MyVoca
- Rxjava
- TEST
- GitHub
- boj
- Codeforces
- 쿠링
- Kotlin
- Gradle
- AWS
- 프로그래머스
- Today
- Total
목록전체 글 (382)
이동식 저장소

``Modifier.minimumInteractiveComponentSize()``를 적용하면 된다. 이 modifier는 composable의 최소 크기를 각 기기의 'clickable 요소의 최소 크기'로 지정한다. 보통 48dp×48dp이지만, 기기에 따라 다를 수도 있다. (태블릿 등?) Before & After ``Icon``에 적용해 보자. Icon( imageVector = Icons.Default.ChevronRight, contentDescription = null, tint = contentColorFor(backgroundColor = MaterialTheme.colorScheme.surface), modifier = Modifier.minimumInteractiveComponent..

여기 간단한 ``TabRow``가 하나 있다. 그런데 하단 탭 영역을 스와이프하여 넘기면 선택된 탭의 텍스트 색이 바뀌지 않고, 와중에 tab indicator만 움직인다. 원인 일단 전체 코드를 보자. @OptIn(ExperimentalFoundationApi::class) @Composable private fun SubscriptionTabs( selectedTab: EditSubscriptionTab, onTabClick: (EditSubscriptionTab) -> Unit, categories: List, departments: List, onCategoryClick: (Int) -> Unit, onDepartmentClick: (String) -> Unit, onAddDepartmentBut..
Kotlin의 ``mutableMapOf()`` 함수는 내부적으로 ``LinkedHashMap()``을 반환한다. /** * Returns an empty new [MutableMap]. * * The returned map preserves the entry iteration order. * @sample samples.collections.Maps.Instantiation.emptyMutableMap */ @SinceKotlin("1.1") @kotlin.internal.InlineOnly public inline fun mutableMapOf(): MutableMap = LinkedHashMap() Kotlin ``LinkedHashMap``은 Java의 ``LinkedHashMap``으로 ``ty..

오랜만에 문제를 하나 풀어보자. 1022번: 소용돌이 예쁘게 출력하기 첫째 줄에 네 정수 r1, c1, r2, c2가 주어진다. www.acmicpc.net 주어진 규칙으로 채워지는 격자의 일부분을 출력하는 문제이다. 격자의 크기가 $10,000 \times 10,000$이므로 격자를 미리 채우는 방법은 시간도 오래 걸리고, 문제의 의도에도 맞지 않다. 이 문제의 의도는 격자에 쓰인 수를 좌표만 가지고 구하는 것이다. 격자를 관찰해 보면, 중심이 같은 정사각형으로 이루어져 있다는 사실을 알 수 있다. 임의의 점 $(r,~c)$과 $(0,~0)$ 사이의 유클리드 거리는 $\max(|r|,~|c|)$이다. 이 값을 $d$라고 하고, $(r,~c)$가 속한 정사각형의 지름이라고 부르자. 수학적으로는 존재하지 ..
Compose로 복잡한 UI를 개발하다 보면, 함수의 매개변수가 너무 많아지는 문제가 발생한다. 특히 Activity에서 호출하는 최상위 Composable은 매개변수가 많아질 수밖에 없다. // EditSubscriptionActivity.kt binding.composeView.setContent { val uiState by viewModel.uiState.collectAsState() KuringTheme { Subscriptions( selectedTab = uiState.selectedTab, categories = uiState.categories, departments = uiState.departments, onTabClick = viewModel::onTabClick, onCategor..