반응형 Android43 위, 아래 스크롤을 감지하는 setOnScrollChangeListener setOnScrollChangeListener을 사용하면 위로 스크롤을 했는지 또는 아래로 스크롤을 했는지 또는 지금 현재 가장 위인지 아래인지 판단할수 있습니다 //스크롤 했을때 binding.mainScrollview.setOnScrollChangeListener { v, scrollX, scrollY, oldScrollX, oldScrollY -> Log.i(TAG, "scrolly : $scrollY"); //스크롤 아래로 if (scrollY > oldScrollY) { val anim = TranslateAnimation(0f, binding.toyUploadBtn.width.toFloat(), 0f, 0f) anim.duration = 100 binding.btn.animation = ani.. 2021. 6. 11. Android Studio 4.2.1 버전 signingReport 안드로이드 스튜디오를 업데이트 했는데 갑자기 signingReport가 보이지 않아 당황습니다 하지만 곧 바로 해결 책을 찾을수 있었습니다 방법 1 순서대로 클릭하신후 검색창이 나오면 그곳에 signingReport를 검색해보면 정상적으로 나오게 됩니다 방법 2 File -> Settings -> Experimental -> Gradle -> Do not Build Gradle task list during Gradle sync 체크 해제를 해주시고 다시 확인하시면 보시는 것처럼 나오는걸 확인할수 있습니다 2021. 6. 10. UI 변경과 다중 창 모드 요즘 많은 사람들이 핸드폰을 사용할때 멀티로 창(멀티 윈도우)을 띄워놓는 경우가 많습니다. 이 기능은 점점 커진 휴대폰 화면에서 한 화면에 2개의 창을 볼수 있어 정말 유용한 기능입니다. 하지만 다중 창 모드가 안드로이드 7.0부터 도입되면서 많은 앱들이 의도한대로 작동하지 못하는 불상사가 발생하게 되었습니다 기존에 안드로이드 7.0이전에는 대부분 액티비티가 매우 짧은 시간 동안만 일시 중지 상태에 머물렀다가 곧바로 실행 재개 상태나 중단 상태로 바뀌었고 이 때문에 액티비티의 상태가 일시 중지가 아닌 실행 재개일때 UI를 변경해야 한다고 생각해 UI와 관련해서 진행 중인 변경의 시작과 중단을 onResume()과 onPause()에서 하는것이 일반적이었기 때문에 이렇게 만든 앱은 다중 창 모드일때 액티비.. 2021. 5. 27. Json 데이터 클래스 생성 json객체를 앱에서 변환을 해줘야 합니다 변환하는 방법은 수동적인 방법도 있지만 매우 비효율적이고 오류가 발생하기 쉽습니다. 때문에 정확하고 효율적인 JSON To Kotlin Class 를 사용합니다 안드로이드 스튜디오에서 file -> setting -> 왼쪽 상단에 검색에 plugins -> plugins에서 JSON To Kotlin Class를 검색하고 설치해줍니다 (이때 Marketplace에서 검색을 해야한다, Installed는 내가 설치한 플러그인 목록을 보여줌) 추가한 다음 데이터 클래스를 생성해 봅니다 New -> kotlin data class file from json파일 형식을 선택 해줍니다 그리고 나오는 창에 json을 붙여 넣고 아래 Class Name을 설정하고 Gener.. 2021. 4. 10. 이전 1 ··· 5 6 7 8 9 10 11 다음 반응형