[Android] 숨겨진 뷰의 디자인을 볼 수 없는 문제 해결하기 : Layout Include 기능 사용하기 , Slide Layout View Design 보는법
[ 개발 현황 ] 안드로이드 스튜디오에서 Kotlin으로 자기 관리 앱을 개발 중이였다. Slide Layout을 사용해서 개발 중이였는데 slide_layout이라는 레이아웃을 버튼 클릭 시에만 나타나도록하는 기능이었다. [ 문제 상황 ] 하지만 slide_layout의 내부 Layout을 그리기 위해서는 xml을 작성하면서 내가 작성한 코드가 내가 원하는대로 적용되어지고 있는지 실시간으로 확인이 필요한데, 위와같이 slide_layout이 파란 점선 영역으로 표시된다. slide_layout이 평소에 보여지지 않지만 클릭 시에만 나타나도록 작성한 코드가 반영된 것이다. 뷰를 직접 보면서 그려나가기 위해서 이를 해결하기 위한 방법이 필요했다. [ include 사용하기 ] Layout의 include ..
- [Android] Tech,Study/[Android] Trouble Shoot
- · 2022. 11. 10.
[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,..
- [Android] Tech,Study/[Android] Trouble Shoot
- · 2022. 11. 9.
[Android, Kotlin] layout 작성할 때 자동완성 안되는 문제
[문제 발생] 어느 순간부터 layout의 자동완성 기능이 안되기 시작했다. layout에서 뷰를 그릴 때 string , color , dimens 등 다양한 value를 사용하려면 자동완성을 통한 코딩이 꼭 필요하다. 철자가 틀려도 xml에서는 오류가 잘 캐치되지 않기 때문에 자동완성 기능이 없으면 빌드 할 때 오류가 발생한다. 빠른 개발 속도를 위해서라도 문제 해결이 필요했다. [해결 방법 / 시도] 1. cache 삭제 해보기 안드로이드 내부에 cache가 쌓여서 자동완성 기능이 동작하지 않을 수도 있다. 안드로이드 스튜디오 상단에 file - settings 메뉴에 들어간다. 이후에 Editor - Code Completion에서 Match case의 체크를 해제 해준다. 안드로이드 스튜디오를 ..
- [Android] Tech,Study/[Android] Trouble Shoot
- · 2022. 11. 8.