일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 공부집중
- 명심보감
- 코틀린
- Streaming
- DART
- 이모지메모
- Linux
- 소울칼리버6
- 장자명언
- 파이썬
- recyclerview
- ASMR
- 넷플릭스
- Flutter
- 공자명언
- Android
- 벤자민플랭클린
- Firebase
- 이모지
- 좋은글필사하기
- 명언모음
- androidx
- bash
- Freesound
- 오픈소스
- kotlin
- Coroutine
- FSM
- jetpack compose
- 1인개발자
- Today
- Total
목록Source code or Tip/Android(Java, Kotlin) (63)
Vintage appMaker의 Tech Blog
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/KO1S8/btrcgOOets7/OY3qtKCp8VpK7xVKtpRwIk/img.png)
🍕 Android Studio 4.2 canary 버전 - 유튜브 강의 추천 🍕 Android Studio 4.2 Artic fox 버전 - 유튜브 강의 https://www.youtube.com/watch?v=cDabx3SjuOY&list=PLQkwcJG4YTCSpJ2NLhDTHhi6XBNfk9WiC 🍕 Github 예제추천 - 개발자를 위한 예제위주 GitHub - vinaygaba/Learn-Jetpack-Compose-By-Example: 🚀 This project contains various examples that show how you would do thin 🚀 This project contains various examples that show how you would do thing..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bjgQOF/btrcgPTRq8p/QplRat4IXx4jBrP9aaCUF1/img.gif)
App을 개발하다보면 종종 구현해야 하는 것이 "배너의 자동스크롤"이다. 이럴 경우, 아무생각없이 Timer를 사용할 때가 있는 데, 반드시 댓가를 치르게 된다. Fragment를 이동하고 백키로 돌아올 시, Timer를 종료시키지 못하고 여러 개 생성되는 경우가 발생하기 때문이다. 이를 해결하기 위해서는 고전적인 방법인 Handler나 Broadcast를 이용하는 방법이 있다. 그러나 많이 귀찮다. 구글링해보면 많은 개발자들이 ViewModel과 Coroutine을 이용한 타이머를 사용하는 것을 알 수 있다. 고민했던 것보다 상당히 간단하고 확실하게 제어가 가능하다. [app의 Gradle에 종속성 추가] buildFeatures { viewBinding true } dependencies { ... ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/JHwOG/btq936ykFWy/1eLflHHpP7kqVbjJx8uRX1/img.png)
View의 weight를 code로 변경할 수 있다. 단, 바로 위의 부모가 Linearlayout이어야 한다. [activity_main.xml] 의 화면을 Activity에서 변경하고자 한다면 다음과 같이 간단하게 구현가능하다. ... val v = findViewById(R.id.view1) (v.layoutParams as LinearLayout.LayoutParams).weight = 0.0f val v2 = findViewById(R.id.view2) (v2.layoutParams as LinearLayout.LayoutParams).weight = 1.0f ... 그러면 다음과 같은 결과화면을 볼 수 있다.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/XkIFr/btq9O8nSVHP/MXlKAtQbnUgPZgwViFkeJK/img.gif)
Android 앱 중에는 가로스크롤 후, 좌측 끝부분을 특정 위치로 재조정하는 것들이 있다. 종종 구현해야 할 필요가 있어 구글링을 해보니 다음링크가 교과서처럼 사용되고 있었다. https://stackoverflow.com/questions/26370289/snappy-scrolling-in-recyclerview/33774983 Snappy scrolling in RecyclerView I am trying to use the new RecyclerView class for a scenario where I want the component to snap to a specific element when scrolling (The old Android Gallery comes to mind as an ..