목록Develop (60)
밍쯔와 안작고 안귀여운 에러들🖤
로그인 시 language(int)값을 바탕으로 set 해주고, 세팅에서 한영 버튼 클릭시 변경 가능하게 ! fun changeLocale(localeLang : String) { lateinit var locale : Locale when (localeLang) { "ko" -> locale = Locale("ko") "en" -> locale = Locale("en") } var config : Configuration = context.resources.configuration if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) config.setLocale(locale) else config.locale = locale context.resources.upd..

style=Apptheme 으로 "Theme.MaterialComponents.Light.NoActionBar"을 사용하고 있음에도 왜인지,,,, activity에서는 button으로 잘 적용되던 drawable들이 fragment에서 적용이 안된다••• fragment에서 동적으로 바인딩해서 설정해봐도 적용이 안되더랍니다,,하하 왜이러냐 싶어서 확인해보니 naver Map을 보여주는 fragment 설정이 "Theme.AppCompat.Light.NoActionBar"로 되어 있어서 그런것,, 같다,,! 아마,,,! 그래서xml에서 button을 "androidx.appcompat.widget.AppCompatButton" 으로 바꿔주니 해결 !_! [참고] https://developer.androi..
문제 상황 - 회원 탈퇴 후 Login액티비티로 전환하는 과정에서 해당 에러와 함께 전환 안됨. - 탈퇴 api는 작동됨. 이후 전환이 안되는 것 같음. 해결,,;; - 탈퇴 후 설정 페이지가 닫히면서 실행되는 onPause()에 있던 api가 실행된 후 문제가 있었다. - 문제는 404 에러였고, flag 설정해주고 탈퇴 하는 경우와 아닌 경우 onPause() 분리해주니 해결!_! E/AndroidRuntime: FATAL EXCEPTION: main Process: com.nwrn.pfdy.dev, PID: 10339 io.reactivex.exceptions.OnErrorNotImplementedException: The exception was not handled due to missing o..
[참고] https://developer.android.com/training/contacts-provider/retrieve-names#GeneralMatch 연락처 목록 검색 | Android 개발자 | Android Developers 연락처 목록 검색 이 과정에서는 다음 기법을 사용하여 데이터가 전체 또는 일부 검색 문자열과 일치하는 연락처 목록을 검색하는 방법을 알려줍니다. 연락처 이름 일치 검색 문자열을 연락처 developer.android.com https://steptoprogrammer.tistory.com/5 안드로이드 스튜디오 휴대폰 주소록 불러오기 [AndroidStudio-JAVA] 먼저, AndroidManifest.xml에 이렇게 추가한다. 권한 설정을 하기 위해서이다. 이렇..
[참고] https://everyshare.tistory.com/27 [안드로이드] 리싸이클러뷰 아이템 이동, 삭제 - RecyclerView, ItemTouchHelper ItemTouchHelper를 이용해서 리싸이클러뷰의 아이템 이동, 삭제 이벤트 예제를 만들어보겠습니다. -롱클릭 후 위아래로 움직이면 순서 변경 -아이템을 왼쪽이나 오른쪽으로 스와이프하면 삭제 리싸 everyshare.tistory.com https://fullstatck.tistory.com/15 [Android] RecyclerView 에서 드래그앤드롭(drag&drop)과 스와이프(swpie&dismiss) 사용하기 안드로이드 RecyclerView에서 drag&drop과 swipe-to-dismiss를 구현한 예제는 많지만 ..
기본적으로 슬라이딩 레이아웃을 설정하는 방법은 아래 링크를 참고하면 된다. 나의 경우, 하단 슬라이딩 레이아웃이 올라오고 배경을 눌렀을 때, 닫히게 하고 싶었고 깃헙을 잘 읽어보니 3.3.0 이후로는 배경을 눌렀을 때 이벤트 처리를 제공한다! "setFadeOnClickListener" 를 사용하는 것! binding.slidingPanel.setFadeOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { binding.slidingPanel.setPanelState(SlidingUpPanelLayout.PanelState.COLLAPSED); } }); - slidingPanel은 최상단의 Slidi..

[상황] - RecyclerView 안에 RecyclerView가 있음. - 내부 recyclerview의 바인딩된 이미지가 외부 recyclerview 틀 밖으로 튀어나옴. (모서리) [해결] - 외부 recyclerview의 BindViewHolder에 Clip하는 코드 추가 @Override public void onBindViewHolder(OneClickViewHolder holder, int index) { ... holder.itemView.setOutlineProvider(ViewOutlineProvider.BACKGROUND); holder.itemView.setClipToOutline(true); ... } [참고] https://stackoverflow.com/questions/557..
[문제 및 상황] 1. recyclerview 안에 recyclerview를 넣어야함. 2. binding 해야하는 데이터가 activity 생성시 넘겨 받은 데이터를 retrofit을 통해 다시 서버로 받은 값을 바인딩 해야함. 서버 수정이 어려운 상황이라, DB만 바꾸면 되는 경우를 어찌저찌 해결해야 하는 상황 3. 다음 액티비티를 실행하기 전&실행된 액티비티가 recyclerview를 생성할때 retrofit 통신으로 서버로 데이터 요청 해봤음. -> 근데, 둘다 일련의 과정이 끝난 후(putExtra 및 다음 액티비티 전환이 실행된 후/recyclerview가 생성되고 난 후) 서버에 요청한 값의 subscribe 내 Livedata/Observable의 setValue가 이루어짐. --> bin..