목록코딩 일기장/Android(Kotlin) (115)
와챠의 우당탕탕 개발 기록장

책을 좀 읽어야겠어서 밀리의 서재를 깔았는데 헉 이거 어케 만든 거임!?!?! 하는 게 또 있었다. 뭐냐면 이거임... : 이렇게 1, 내가 원하는 위치에 드래그도 되고 2, 다시 벽에 붙기도 하고 3, 심지어 클릭도 되는!!!!! 귀엽고 멋진 기능이었다. 이거 관련 라이브러리가 분명 어디 있을 거 같은데 못찾겠어서...^ 직접 만들어봤다. 내가 만든 것 : 완전 똑같지는 않지만 내가 구현하고 싶었던 기능들은 다 구현해보았다!!!!! activity_main.xml floatingView 클릭했을 때 innerLayout이 이동하는 애니메이션들 anim > transform_visible.xml anim > transform_gone.xml MainActivity.kt floatingLayout 참고 h..

트위터 하다가 갑자기 어? 이거 어케 만든 거지? 궁금해져서 만들어보게 되었다. 근데....!!!!!! 생각처럼 잘 되진 않는다.... 일단 지금 만든 거라도 올려본다. 내가 만들고 싶은 최종본 : 1, 헤더 이미지에서 추출한 색으로 상태바와 툴바 배경색 변경 2, 툴바와 탭 레이아웃 고정(pin) 3, 탭 레이아웃에서 글자 수에 따라 indicator 크기 변경 4, 닉네임까지 스크롤 되면 toolbar에 타이틀 보이기 5, 스크롤 할 때마다 인장 작아지고 커지는 애니메이션 내가 만든 것 : 3번까진 했다. 1, 헤더 이미지에서 추출한 색으로 상태바와 툴바 배경색 설정하기 1-1, 라이브러리 추가 implementation 'androidx.palette:palette-ktx:1.0.0' // 색상 추..

실행 결과 to : ~@naver.com from : ~@gmail.com 1, 라이브러리 추가 https://code.google.com/archive/p/javamail-android/downloads Google Code Archive - Long-term storage for Google Code Project Hosting. code.google.com 위 링크에서 additionnal.jar, mail.jar, activation.jar 를 다운받아서 프로젝트 안의 app > libs 폴더 안에 넣기 2, AndroidManifest.xml에 권한 설정 3, 비동기적으로 실행해야하기 때문에 코루틴 추가 및 libs에 넣은 라이브러리도 추가한 후 Sync // 코루틴 implementation ..

이건 걍... 말할 것도 없음 android:orientation="horizontal" 만 추가하면 됨.... 끝임........ 덜덜 갑자기 가로 슬라이드 리사이클러뷰가 만들고 싶어서 만들어본 건데 너무 간단해서... 머쓱하다. 그래도 만들었으니 일단 올려봄. 그리고 레이아웃 매니저 설정도 좀 다르게 해줬다. 그동안은 RecyclerView의 layoutManager 설정해주는 거를 kt에서 코드로 weatherRecyclerView1.layoutManager = LinearLayoutManager(this@MainActivity) 이렇게 했는데 이번엔 xml에서 아래코드를 추가하는 방식으로 해봤다. 코드도 깔끔해지고 좋은 듯? app:layoutManager="androidx.recyclerview..

https://min-wachya.tistory.com/163 [안드로이드] 최신 기상청 단기예보 API 활용하기(초단기예보, Json) 올해 1학기 때 과제로 기상청 동네 예보 API를 사용한 적이 있었는데... 7월 초에 이런 메일이 왔다. 동네 예보 API가 종료된다고... 물론 단기 예보 단위가 상세화 되는 건 좋다~ 기존에 있던 코드 min-wachya.tistory.com 이전 게시글에 이어서 이번엔 사용자의 현재 위치를 가져오는 것을 추가해봤다. 여기에 생략한 내용들 다 위에 있음 위치 가져올 때 권한 설정하는 것도 필요해서 스플래시도 넣었다. 스플래시 화면에서 권한 설정하게 하고 권한 얻었을 때만 메인 액티비티로 넘어가는 식이다. api 불러올 때 위치 인자만 바뀐 거라 크게 눈에띄게 달라..

+ 2025.07.03 수정 Jetpack Compose 이용해서 다시 만든 버전은 이거입니다https://min-wachya.tistory.com/276 [Android/kotlin] 기상청 단기 예보 조회 api 연결 with Jetpack Compose, MVVM, Hilt (1)Jetpack Compose로 네트워크 연결을 해보려고 한다.아무래도 안드가 제공해주는 강의에선 실제 네트워크 연결이 아니다보니까 기술적 성장에 한계가 있는 거 같아 직접 연결해보기로 했다.그동안min-wachya.tistory.com아래는 xml에 binding 이용해서 만든 거입니당... 올해 1학기 때 과제로 기상청 동네 예보 API를 사용한 적이 있었는데...7월 초에 이런 메일이 왔다.동네 예보 API가 종료된다고..

오늘 구현해 볼 건 이미지 크롭하기~~ 실행화면은 아래와 같다. 1. Gradle.build(:app)에 라이브러리 추가하기 implementation 'com.yanzhenjie:permission:2.0.3' // 권한 설정 위해 implementation 'com.theartofdev.edmodo:android-image-cropper:2.8.0' // 사진 크롭 위해 2, Manifest에서 갤러리 접근 권한 추가하기 3, Manifest에서 크롭 액티비티 추가하기 4, 코드 짜기 생각보다 쉬웠다!!! 라이브러리만 추가하면 뚝딱뚝딱 만들 수 있음...

json으로 가져오면 item이 1개일 때 배열로 받아오지 못하는 문제가 있어서 xml로 가져와보기로 했다. 사진이 없으면 기본 사진 보이게 했다! 맨 위가 그 예시임 참고로 xml은 이렇게 생김 외부에서 데이터를 가져오기 때문에 AndroidManifext.xml에 추가하고 application 안에 android:usesCleartextTraffic="true" 추가 list_item_tour.xml : api의 item을 담을 공간, 리사이블러뷰에 들어갈 아이템 activty_main.xml : 위에서 담은 아이템들을 보일 공간, 리사이클러뷰 Tour.kt : 아이템 담을 데이터 클래스 TourAdapter.kt : 리사이클러뷰 어댑터 MainAvtivity.kt : xml 파싱해서 얻은 아이템들을..