김누누
close
프로필 배경
프로필 로고

김누누

  • 분류 전체보기 (252)
    • Deep Dive (49)
      • Kotlin Coroutine (18)
      • Kotlin Flow (6)
      • Test Code (12)
      • Android Jetpack Compose (9)
      • Flutter (4)
    • [Android] Architecture (14)
      • Architecture Pattern (5)
      • [Android] Multi Module (3)
      • [Android] DI (4)
    • [Kotlin] Tech,Study (18)
    • [Android] Tech,Study (65)
      • [Android] Trouble Shoot (20)
      • [Android] Custom (9)
    • Algorithm (13)
    • Computer Science (29)
      • 독서 (8)
      • 프로그래밍 (14)
      • 운영체제 (4)
      • 자료구조 (1)
      • 네트워크 (1)
    • GitHub (1)
    • Python,Django,DRF (13)
    • IOS,Swift (10)
    • 회고 (7)
  • 깃허브
  • 글쓰기
  • 설정
[Android] Fragment에서 Activity view pager 변경 + 개발 일지

[Android] Fragment에서 Activity view pager 변경 + 개발 일지

[개발 일지] 코틀린으로 일정 관리 앱을 개발 중이었다. 4가지 기능이 필요했다. 1. 달력의 한 날짜를 클릭하면 그와 관련된 slide view를 다른 class에서 처리하도록 하기 2. slide view의 내부 view 들을 그려주기 3. view all goals 클릭 시 view pager의 2번째 탭(1번 인덱스)로 이동, 4. add routine 클릭 시 view pager의 3번째 탭(2번 인덱스)로 이동 [Slide View를 나타낼 CalendarSlider 생성] class CalendarSlider( slideLayout: SlideLayoutCalendarBinding, private val mainActivity: MainActivity ) CalendarSlider은 2가지 ..

  • format_list_bulleted [Android] Tech,Study
  • · 2022. 11. 12.
  • textsms
[Android, Kotlin] RecyclerView 터치 이벤트 두번 호출 문제 해결하기

[Android, Kotlin] RecyclerView 터치 이벤트 두번 호출 문제 해결하기

[문제 상황] 안드로이드 스튜디오에서 kotlin으로 일정 관리 앱을 개발 중이었다. Recycler View에서 item을 클릭했을 때 하단에서 SlidingUpPanelLayout이 아이템별로 다르게 나타나게 했다. recycler view에 터치 리스너를 달아서 아이템 클릭 이벤트를 intercept 하는 방식으로 터치 리스너를 구현하고 있었는데, item 클릭 시 sliding layout이 나타나지 않는 경우 등 제대로 동작하지 않는 것 같아서 Log를 찍어보았다. [Log 기록 확인] addOnItemTouchListener(object : RecyclerView.OnItemTouchListener{ override fun onInterceptTouchEvent(rv: RecyclerView,..

  • format_list_bulleted [Android] Tech,Study/[Android] Trouble Shoot
  • · 2022. 11. 9.
  • textsms
[Android] Recycler View item 클릭 이벤트 적용 , adapter 외부에서 클릭 이벤트 적용하기

[Android] Recycler View item 클릭 이벤트 적용 , adapter 외부에서 클릭 이벤트 적용하기

[개발 일지] kotlin으로 일정 관리 앱을 개발 중이였다. 일정 관리 앱에서 커스텀으로 제작한 캘린더를 사용하는데(리싸이클러뷰 사용) , 각 날짜를 클릭하면 이전에 포스팅한 Sliding Up Panel Layout이 나오게 하려했다. 해당 Layout은 adapter 내부에서 나타나는 것이 아닌 전체 fragment에서 나타나도록 동작하는게 필요했다. 일반적으로 adapter 내부의 item은 view를 감싸는 holder로 click 이벤트가 동작하도록 한다. override fun onBindViewHolder(holder: CalenderItemHolder, position: Int) { holder.binding.root.setOnClickListener { } ...... } item을 클..

  • format_list_bulleted [Android] Tech,Study
  • · 2022. 11. 9.
  • textsms

[Android, Kotlin] Task :app:checkDebugDuplicateClasses FAILED 에러 문제 해결 Execution failed for task ':app:checkDebugDuplicateClasses'.

[문제 상황] 일정 관리 어플을 개발중이였는데 아래와 같은 에러가 발생했다. Execution failed for task ':app:checkDebugDuplicateClasses'. > A failure occurred while executing com.android.build.gradle.internal.tasks.CheckDuplicatesRunnable > Duplicate class android.support.v4.app.INotificationSideChannel found in modules core-1.9.0-runtime (androidx.core:core:1.9.0) and support-compat-26.0.2-runtime (com.android.support:support-c..

  • format_list_bulleted [Android] Tech,Study/[Android] Trouble Shoot
  • · 2022. 11. 8.
  • textsms

[Kotlin, Android] Image View의 width, height 에 접근 할 수 없는 , 이미지 뷰의 크기가 0으로 나오는 문제 해결

[문제 발생] Andoird 개발을 하다보면 View의 가로, 세로 크기를 같게 해주고 싶은 경우가 있다. 이러한 경우를 제외하고도 Image View의 width , height 값이 필요한 경우가 매우 많은데, 단순히 Image View.width로 접근 할 경우 크기가 0으로 나오게 된다. 이에 대한 해결 방법이 필요했다. [해결 방안] 해당 문제의 이유는 View 가 그려지는 시점의 차이에 있다. 코드 상에서 Image View 의 크기에 접근하려고 할 때 해당 view가 아직 그려지지 않은 경우에는 해당 뷰의 크기가 0으로 나오게 된다. 아직 그려지지 않은 뷰에 대한 크기를 구하려고 해서 그렇다. 따라서 View가 화면에 그려진 후에 크기를 가져오는 방식이 필요한데 이를 위해서 Observer ..

  • format_list_bulleted [Android] Tech,Study/[Android] Trouble Shoot
  • · 2022. 11. 1.
  • textsms

[Android] Tab Layout에 Icon 아이콘 넣기 , Tab Layout 선택 시 Icon 아이콘 색상 변경하기

[ Tab Layout에 아이콘 넣기 ] Tab Layout 을 사용하다 보니 Tab Layout에 Icon을 넣는 방법이 필요해졌다. 가장 간결한 방법을 찾아보았다. 1. 우선 icon 들을 View Pager 의 position 에 따라서 넣어주기 위한 배열이 필요하다. private val iconView = arrayOf( R.drawable.ic_baseline_home_24, R.drawable.ic_baseline_search_24, R.drawable.ic_baseline_person_search_24, R.drawable.ic_baseline_videocam_24, R.drawable.ic_baseline_face_24, ) iconView : Array 배열을 만들어 준다 . 해당 배열..

  • format_list_bulleted [Android] Tech,Study
  • · 2022. 11. 1.
  • textsms
  • navigate_before
  • 1
  • ···
  • 11
  • 12
  • 13
  • 14
  • 15
  • navigate_next
전체 카테고리
  • 분류 전체보기 (252)
    • Deep Dive (49)
      • Kotlin Coroutine (18)
      • Kotlin Flow (6)
      • Test Code (12)
      • Android Jetpack Compose (9)
      • Flutter (4)
    • [Android] Architecture (14)
      • Architecture Pattern (5)
      • [Android] Multi Module (3)
      • [Android] DI (4)
    • [Kotlin] Tech,Study (18)
    • [Android] Tech,Study (65)
      • [Android] Trouble Shoot (20)
      • [Android] Custom (9)
    • Algorithm (13)
    • Computer Science (29)
      • 독서 (8)
      • 프로그래밍 (14)
      • 운영체제 (4)
      • 자료구조 (1)
      • 네트워크 (1)
    • GitHub (1)
    • Python,Django,DRF (13)
    • IOS,Swift (10)
    • 회고 (7)
전체 방문자
오늘
어제
전체
태그
  • #코루틴
  • #kotlin
  • #알고리즘
  • #안드로이드
  • #Coroutine
  • #코틀린
  • #Android
  • #compose
  • #우테코
  • #ViewModel
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바