Android/Kotlin

참고가 되었던 사이트들 메모 https://jhkimmm.tistory.com/m/16 [Android/Kotlin] retrofit2 헤더 추가하기 안드로이드에서 API 요청을 보낼때는 주로 retrofit2 라이브러리를 사용합니다. 토큰과 같은 정보들은 Request의 헤더에 포함되어서 서버로 전달되어야 하므로 헤더를 추가하는 방법을 알아보겠습니 jhkimmm.tistory.com https://salix97.tistory.com/233 [Android] 안드로이드 - OkHttp Interceptors 레트로핏을 사용할 때, OkHttp Interceptor 를 같이 사용하면 편리하다고 한다. 인터셉터는 호출을 모니터링하거나, 재작성 및 재시도 할 수 있는 매커니즘. 나는 이런식으로 HeaderIn..
이상하게 어느날부터 뷰바인딩을 쓰기만 하면 모든 바인딩 클래스에 빨간줄(오류라고 알려주는)가 떠서 코드가 빨간줄 투성이였다... 근데 웃긴 건 Build랑 Run은 잘 된다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 그래서 방법을 못찾다가 일단 그대로 썼는데.. 드디어 이유를 알았다 본인의 viewBinding 설정한 gradle파일이 이렇게 되어있다면 android { ... buildFeatures { // 뷰바인딩 viewBinding = true } } 이렇게 바꿔라 android { ... buildFeatures { // 뷰바인딩 viewBinding true } } = 기호만 지워주고 Sync Now 눌러주면 끝 . . .. . . . 컴퓨터 입장에서 못 알아들을 정도는 아닌데 문법이 틀린 말 같았나보다 ㅋㅋ..
생각보다 헤매서 적어둠 if(editText.text.toString().trim().isEmpty()){ //실행문.. }
ViewPager를 몰랐던 나 음~ RecyclerView로 어떻게 할 수 있겠다! 실패 음~ ViewFlipper라는 게 있대! 실패 돌고 돌아 ViewPager2로 원하는 기능 구현에 성공했다 이게 뭐라고 너무 돌아왔다 너무 잘 나와있는 블로그글을 찾아서 도움이 많이 되었다. 해당 글 링크는 맨 아래 참고란에 적어두겠다. 해당 글 내용 중 내가 원하는 기능에 대한 내용만 올린다. 구현하고 싶은 것 기존 서비스들에서 흔히 볼 수 있는 홍보 배너를 만들고 싶었다. 항목을 한 개씩 보여줌 사용자의 클릭이 없을 땐 자동 스크롤 사용자가 드래그하면 드래그하는 대로 이동 마지막 항목 다음에는 맨 처음 항목이 나올 것 (무한 스크롤) 클릭하면 관련 화면으로 이동 필요한 것들 HomeFragment.kt 와 fra..
이건 리사이클러뷰 교과서 느낌의 글 https://recipes4dev.tistory.com/154 안드로이드 리사이클러뷰 기본 사용법. (Android RecyclerView) 1. 안드로이드 리사이클러뷰(RecyclerView) 리사이클러뷰(RecyclerView)는, "많은 수의 데이터 집합을, 제한된 영역 내에서 유연하게(flexible) 표시할 수 있도록 만들어주는 위젯"입니다. [안드로이드 개발 recipes4dev.tistory.com https://stackoverflow.com/questions/28531996/android-recyclerview-gridlayoutmanager-column-spacing Android Recyclerview GridLayoutManager column ..
메뉴를 이동해도 이전에 보던 프래그먼트의 상태가 유지되도록 하단 네비바를 만드는 방법이다. 3개의 메뉴를 가진 네비게이션 바를 만들어보자 네비게이션 기능에 필요한 파일 총 4개 (네비 조작에 의해 바뀌는 화면fragment 제외) navi_menu.xml : 네비게이션의 메뉴 구성 NaviActivity.kt : 네비게이션 항목 선택에 따라 띄울 화면(fragment)을 컨트롤 activity_navi.xml : NaviActivity.kt와 연결된 뷰 menu_selector_color.xml : 네비바의 선택된 항목과 선택되지 않은 항목의 색 구분하여 설정 가능 완성화면 코드부터 보자. 설명은 맨 아래에 있으니 참고 navi_menu.xml activity_navi.xml NaviActivity.kt..
문제 상황 RecyclerView의 아이템에 setOnClickListener온클릭리스너를 달아 뭔가 동작을 수행할 때 리사이클뷰가 있는 Activity의 context가 필요하면 그동안은 다 액티비티의 this를 전달해서 사용하니 해결되었다 그런데 액티비티를 종료하는 finish()나 startActivityForResult로 실행한 후 resultCode를 전달하는 setResult는 내가 해왔던 것처럼 Activity에서 this로 전달받은 context로는 사용할 수 없었다. 구글링하니 자바로 하는 방법은 많이 나오는데 해당 자바 코드를 kotlin에서 어떻게 활용해야할 지 몰랐고 kotlin으로 하는 방법은 찾기까지 시간이 꽤 걸렸기에 글쓴다. 꼭 RecyclerView나 ListView의 Ad..
현재 액티비티에서 다른 액티비티를 실행해 어떤 내용을 실행한 후 결과값을 현재 액티비티로 다시 가져오는 방법 (급한 분은 바로 MainActivity.kt코드로 내려가기) A, B 두 액티비티가 있다고 하자. A에서 B를 실행할 건데, 일반적인 액티비티 실행과 마찬가지로 intent를 생성하고 startActivity 대신 startActivityForResult를 사용해 B를 띄운다. startActivity는 인수로 intent만 들어갔지만 startActivityForResult의 인수로는 intent와 requestCode가 들어간다. 이 requestCode는 이후 다시 B로부터 값을 받아올 때 이 액티비티가 B가 맞는지 식별하는 역할을 한다. (A액티비티에서 B말고도 다른 액티비티를 start..
돌래씨
'Android/Kotlin' 카테고리의 글 목록