목록Develop/Android | iOS (49)
밍쯔와 안작고 안귀여운 에러들🖤

사진처럼 내부 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을 ..

scrollview 안에서는 firstVisibleItem, visibleItemCount 등등이 안된다! 다 한번에 로드되는거임,,,, 왤케 무한 스크롤링에서 페이징이 제대로 작동안하고 버벅거리나 했더니••• 이게 다 구조때문,,,! [문제] scrollView 안에 recyclerview를 생성할 경우, recyclerview가 한번에 생성되기 때문에 이미지를 전부 로딩해서 size가 많으면 캐싱 문제가 생겨서 엄청 버벅거린다. 왜 scrollview 안에 recyclerview를 만드는 멍청한 짓을해? 라고 생각하실 수도 있습니다••• 디자인 상으로 아이템 리스트 위에 구분선이 있는데, 스크롤시 함께 움직여야해서 그냥 단순하게 넣었더니 리스트의 개수가 100개 정도되는 순간 엄청 버벅거리는걸 발견하..