목록Develop (60)
밍쯔와 안작고 안귀여운 에러들🖤

[문제] viewPager2 내에 FragmentStateAdapter로 fragment를 사용하고 있는 경우, 그리고 그 fragment 안에 Recyclerview를 사용하고 있어서 height가 달라지니 wrap_content로 설정했으나 아래와 같은 문제가 발생한다. 예를 들어, fragment1 : 100dp , fragment2 : 300dp, fragment3 : 50dp 일때 첫번째 fragment1의 높이인 100dp에 맞춰진 상태로 고정되어 2,3의 fragment가 짤리거나 남는 경우의 에러를 볼 수 있다. [구조] CustomScrollView > LinearLayout > ViewPager2(LinearLayout>Recyclerview...) ... [해결] 해당 탭이 선택 될 ..

사진처럼 내부 progressbar과 감싸고 있는 외부 bar의 곡률이 들어간 커스텀 progressbar를 만들어봅시다요. 넘모 간단간단 drawable/progressbar_horizontal_pink.xml 적용할 view의 xml 내 코드
회사 어플에서 장소 정보를 제공하는 등의 여러 상황에서 지도가 이용되는데 이때 scrollview안에 map에서 문제가 발생했다. [문제] 1. 지도 스크롤을 컨트롤하기 어려움. 특히, 상하 스크롤뿐만 아니라 좌우 스크롤도 버벅거리고이벤트가 쉽게 뺏기는 것을 경험할 수 있다. 2. 무엇때문인지 원인을 명확하게 설명하지는 못하지만, 홈에서 naver mapfragment로 생성된 뷰를 들어갔다가 슬라이딩 패널 안의 scrollview 안 mapView가 생성한 마커만 보이고 지도가 보이지 않는 문제를 발견했다. 2번 문제의 경우, mapView로 생성된 지도를 mapfragment로 변경하면 문제가 해결 됐는데, 이때 1번의 문제가 발생한다. 따라서, 커스텀 mapfragment를 만들기로 했다. [해결]..

이번 작업 디자인에 요런 친구가 있는데, 이걸 뭐라고 검색해야 나올까,,, 아직도 모르겠으나,,! 이미지로 찾아보며 비슷한 구성의 글들을 모두 찾아본 결과 FlexBoxLayout 이라는 친구를 발견 ! 일반적인 recyclerView의 linearlayout, gridLayout, staggeredGridLayout은 충족이 안되는게 리스트의 사이즈에 따라 말그대로 flexible하게 줄이 늘어나야하고 텍스트의 길이에 따라 알잘딱깔센으로 나눠져야 하는 상황! 딱 flexboxlayout이 찰떡이다 방법은 너무나도 간단 Recyclerview의 layoutmanager를 설정해주는 파트에서 아래처럼 설정해주면 되는것 FlexboxLayoutManager layoutManager = new FlexboxL..
안드로이드 스튜디오 업데이트 하다가, 이제야 SDK 마이그레이션 시켜야한다는 걸 알았다••• 그 전까지는 원래 설치되어 있던 v1이 있어서 문제가 없었는데 이제야 발견된 것,,,!! 아직 감자인데 혼자 어플 작업하는 나는 항상 상황이 닥쳐야 알게되는,,,,,,,, 어찌됐든 뒤늦게 발견하는 누군가 or 카카오 로그인 및 공유 개발을 해야하는 사람들에게 TINY한 도움을 주기 위해.. 아니면 미래의 나? 이거 때문에 다른 작업 밀렸다구우~~~ 로그인이랑 그 수많은 공유들 다 바꾼다고 시간 마이 깎아먹어따.. 됴륵,, [v1] getCurrentSession().close(); public void initLogin(){ ... Session.getCurrentSession().close(); } [v2] U..
아 진짜 이틀동안 삽질했다•••하 코틀린 버전 문제인가 뭐때문인가 하면서 진짜 stackoverflow 글 다본듯,, 안스스도 지우고 다시깔고,,, 다 해봤으나,, m1도 아닌 intel 맥북이라 제시하는 모든게 안통했다ㅠㅠ 근데,,, 너무 열받게도ㅠ 어이없는 이유,,, 업데이트 되면서 Android Studio의 JDK가 17.0.2로 바꼈는데, 이게 문제였다••• 아무 의심 없었는데 오늘 설마설마 하고, 터미널로 java -version 해보니 안드꺼라 버전이 안맞았다ㅠ 안드 settings>build>gradle 에서 JDK 버전을 다시 맞춰서 올려주니까 된다,,,!! 갑자기 이유없이 안될때는 설치된 java 버전과 안드 jdk 버전도 비교 확인 해보기,,,!! https://stackoverflo..
[상황] * 구조 : activity > fragment(viewpager) > recyclerview(Horizontal) : 왜 때문인지 원인 파악이 안되는 상태,,,;;; vertical에서는 보이는데 horizontal로 바꾸면 안뜸 [해결] recyclerView를 NestedScrollView로 감싸니까 잘 작동한다. 어떤 이유 때문이지 감이 안잡히는데,,,, 똑같은 구조로 만든 다른 activity에서는 잘 작동하고 있어서 뭔가 설정상 차이가 존재하는 것 같은데, 원인은 좀 더 파악해봐야 할 것 같다.
왜,,, 갑자기 왜,,,, 이런 에러가 뜬금없이 떴는지 모르겠다!! 당황했지만 언제나 그렇듯 바아로 구글링 * 오류가 발생하는 가능성은? 위 오류를 해석해보면 진행 중 발생한 오류를 보내야 할 대상이 사라졌다는 것이다. consumer가 canceled/disposed 되어 보낼 곳이 없다는 것이다. 실제 런타임에서 발생한 사례는 아래와 같이 추측할 수 있다. 상황 1 Timeout이 발생할 정도로 서버의 응답이 늦었다. 상황 2 데이터의 전달 오류로 UnknownError가 발생하였다. 위와 같은 상황 1에서 사용자는 아래와 같이 행동할 수 있다. 사용자는 대기가 길어 이미 back 키를 마구 눌러 화면을 떠나버렸다. 라이프 사이클 상 onDestroy 동작하였고, RxJava의 disposable을 ..