일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 파이썬
- Coroutine
- 소울칼리버6
- FSM
- 공부집중
- Streaming
- 장자명언
- 좋은글필사하기
- Linux
- androidx
- 명심보감
- 이모지
- bash
- 1인개발자
- recyclerview
- DART
- kotlin
- Freesound
- Android
- 코틀린
- ASMR
- jetpack compose
- 공자명언
- 넷플릭스
- 명언모음
- 벤자민플랭클린
- 이모지메모
- 오픈소스
- Firebase
- Flutter
- Today
- Total
목록Source code or Tip/Android(Java, Kotlin) (63)
Vintage appMaker의 Tech Blog
[activity_main.xml] 1. Activity의 android:configureChanges를 설정한다. 2. Activity의 onConfigurationChanged를 구현한다. override fun onConfigurationChanged(newConfig: Configuration) { val clock = findViewById(R.id.clock) val btn1 = findViewById(R.id.btn1) if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE){ layoutToggle(listOf(clock, btn1), true) } else{ layoutToggle(listOf(clock, btn1), false..
Coroutine을 취소하려면 Job의 cancel()를 사용한다. Job을 사용하는 방법은 크게 2가지이다. CoroutineScope의 lauch를 실행 후, 결과값으로 Job을 받는방법 Job을 생성한 후, CoroutineScope의 lauch의 파라메터로 넘기는 방법(주로 + 를 이용하여 CoroutineDispatcher와 같이 넘김) import kotlinx.coroutines.* import java.util.concurrent.TimeUnit fun main(args: Array) = runBlocking { // job을 넘겨서 취소 val job = Job() JobTest1(job) delay(1000 * 5) job.cancel() println("job.cancel()") //..
Android에서 앱을 만들다보면 Button TextEdit TextView 다음으로 Spinner를 커스텀해야 할 때가 많다. 그런데 위의 3개와는 달리 Spinner를 커스텀 할 때에는 해야할 일들이 많다. 일반적으로 1. Spinner 배경설정 2. Adapter 만들기 3. Adapter의 getView에서 처리 4. Spinner에 adapter 설정하기 순서로 처리한다. 1. Spinner 배경설정 Spiner의 backgroud에 drawable한 XML을 설정한다. ■ bg_spinner.xml ■ custom_spinner_item1.xml 2. Adapter 만들기 Spinner에서 사용할 Custom Adapter를 만들어 설정해야 한다. Kotlin의 경우, 확장함수를 지원하므로 ..
가끔 Android Studio를 업그레이드 하자마자 잘되던 프로젝트가 빌드 안되는 경우를 경험할 때가 있다. 버전이 업그레이드 되면서 많은 변화가 있는 경우(문법, Gradle, 정책등등 이유는 많다), 종종 발생하는데 어느정도 시간이 지나면 "stack overflow"에 해법이 나오게 된다. 문제는 "마켓 릴리즈"를 앞두고 빌드가 안될 경우이다. 외주개발이라면 피가 마른다. 이 때 확실한 해법은 "이전 버전의 Android Studio"를 재설치하는 것이다. 그럴경우를 위해, 이전버전의 Android Studio를 Android 개발자 페이지에서 제공하고 있다. Android 스튜디오 다운로드 자료실 | Android 개발자 | Android Developers 이 페이지에는 Android 스튜디오..