일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 운닥
- 간단
- 헬스장환급
- aws
- 간헐적단식앱
- 헬스장할인쿠폰
- 간헐적단식
- 플러터애드몹미디에이션
- 재방송
- 챔피언이름
- 체육시설3만원
- 간헐적단식관리어플
- 방송편성표
- 논현역헬스장
- 간헐적단식식사
- 간헐적단식 다이어트
- codepipeline
- 간헐적단식이란
- 체육시설할인쿠폰
- 체육시설환급
- ecs
- codedeploy
- 운동닥터
- 간헐적단식타이머
- 간헐적단식어플
- 간단어플
- codebuild
- 간단앱
- 롤퀴즈
- 간헐적단식 관리어플
- Today
- Total
목록Tech/Android (4)
리브어트
RecyclerView 롱클릭 드래그로 위치 변경하기 안드로이드 RecyclerView는 View를 재활용하는 ListView이다. 이번 포스팅에서는 RecyclerView에서 드래그로 아이템들의 순서를 바꾸는 방법에 대하여 설명하겠습니다. 1. RecyclerView Adapter 생성어댑터를 생성하고 해당 어댑터에서 item swap 하는 swapItems 메소드를 추가한다. fun swapItems(fromPosition: Int, toPosition: Int) { if (fromPosition < toPosition) { for (i in fromPosition until toPosition) { imageList[i + 1] = imageList[i] imageList[i] = imageList..
저는 안드로이드 어플을 개발할때 배너는 UI를 방해하기 때문에 배너보다 전면광고를 사용하려고 로직을 짜고 있습니다. 이번 글에서는 Admob 전면광고를 띄우는 방법에 대해서 설명하겠습니다. 1. Admob 전면광고 만들기 광고 단위 추가를 클릭합니다. 전면 광고를 선택합니다 ! 광고 이름을 적고 광고 만들기를 클릭합니다! 2. AndroidManifest 설정 앱 설정에서 앱 ID를 복사합니다. 복사한 Admob ID를 @sting/admob에 붙여 넣습니다. 3. 전면광고를 띄우려는 Activity, Fragment에서 해당 코드를 사용합니다. private lateinit var mInterstitialAd: InterstitialAd override fun onCreate(savedInstanceS..
Handler Handler와 postDelayed를 사용해서 일정하게 반복하는 작업을 수행하는 방법을 소개합니다. 현재 붕어빵 게임을 만들고 있는중에 10초에 한번 손님이 등장하는 코드를 작성하는 과정에서 Handler를 사용해서 반복작업을 하도록 했다. 실제 코드 private val mDelayHandler: Handler by lazy { Handler() } private fun waitGuest(){ mDelayHandler.postDelayed(::showGuest, 10000) // 10초 후에 showGuest 함수를 실행한다. } private fun showGuest(){ // 실제 반복하는 코드를 여기에 적는다 waitGuest() // 코드 실행뒤에 계속해서 반복하도록 작업한다. ..
안드로이드 리액티브 프로그래밍을 하면서 subscribeOn()과 observeOn()의 차이를 명확하게 모르겠어서 여러 자료를 찾아보다 쉽게 블로깅합니다. subscribeOn() - subscribeOn은 Observable 객체가 실행될 쓰레드를 정한다.- 예를 들면 userApi.getUsers().subscribeOn(newThread()) 으로 사용했다면 getUsers() 가 newThread 안에서 실행됨. observeOn() - observeOn은 연쇄되는 연산이 실행될 쓰레드를 정한다.- 예를 들면 userApi.getUsers().subscribeOn(newThread()).observeOn(mainThread()).subscribe({Log.d("Log", "Logging");},..