안드로이드 유튜브 스타일 레이아웃 만들기(2) - 실행 예제 공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 어제올렸던 예제에 약간의 오류가 있어서 수정하고,기능 몇 가지를 추가하여 다시 예제 업로드합니다.예제) 안드로이드 2020.03.17
안드로이드 View의 스크린 상의 절대좌표 구하기 getLocationOnScreen() 공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 안드로이드 View의 스크린 상의 x, y절대좌표를 구하는 방법입니다. #. view의 메소드인 getLocationOnScreen(outLocation: IntArray!) 를사용합니다.view.getLocationOnScreen(location) point1 = location[0] // x좌표 point3 = location[1] // y좌표 이상입니다. 안드로이드 2020.03.17
안드로이드 유튜브 스타일 레이아웃 만들기(1) - 실행 예제 공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 제목처럼 안드로이드 MotionLayout을 사용하여유튜브 스타일의 레이아웃을 구성해봤습니다.유튜브와 완전 동일하지는 않지만 저만의 코드로 만들어 보았습니다.실행예제) 안드로이드 2020.03.16
안드로이드 BottomNavigationView 사용 방법 공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 안드로이드 BottomNavigationView 사용법에 대해 알아봅니다. #1. 의존성 추가 androidX로 넘어오면서 두 가지만 의존성을 추가하면 됩니다.implementation 'androidx.appcompat:appcompat:1.1.0' implementation 'com.google.android.material:material:1.2.0-alpha05' 위에는 기본적으로 선언되어 있고,아래 material을 추가해줘야 합니다. #2. menu 추가BottomNavigationView에 들어갈 메뉴 탭들을 만들어야 합.. 안드로이드 2020.03.03
안드로이드 Progaurd 클래스 난독화 배제, 제외 하기 공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 안드로이드 proguard 적용하여 난독화 시 난독화를 제외하고 싶은 클래스가 있을 수 있습니다. 제외하는 방법은 굉장히 간단합니다.#특정 클래스-keep class aaa.bbb.ccc.ClassAAA { *; } #패키지-keep class aaa.bbb.ccc.packages.** { *; } 어렵지 않죠?저는 http 요청 시 파라미터 키 값들이 변경되어 통신이 정상적으로이루어지지 않아서 난독화에서 제외시키는 작업을 했습니다. 안드로이드 2020.02.27
안드로이드 ViewPager2 사용법 및 슬라이드 애니메이션 변경 공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 ViewPager2 사용법 및 슬라이드 애니메이션 적용 방법에 대해서 알아봅니다. #1. ViewPager2 의존성 추가하기 - 기본적으로 androidX에서 동작합니다. implementation 'androidx.appcompat:appcompat:1.1.0' implementation "androidx.viewpager2:viewpager2:1.0.0" 위 두가지 의존성을 추가해주세요. #2. xml에 선언하기 사용하고자 하는 layout.xml에 아래처럼 선언하시면 됩니다. #3. adapter 만들기 - 기존 ViewPage.. 안드로이드 2020.02.26
안드로이드 다이얼로그 애니메이션 적용하기 Showing dialog with animation in Android 공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 안드로이드 다이얼로그를 열 때, 닫을 때 애니메이션 적용 방법입니다. #1. anim 디렉토리에 open, close 시 적용할 애니메이션을 선언합니다. 저의 경우, 확대, 축소를 적용했습니다. 사용 시 주석은 제거하시고 안드로이드 2020.02.25
안드로이드 SoundPool 사용 시 /MP3Extractor: Unable to resync. Signalling end of stream. 발생이유와 해결방법 공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 지난 번 포스팅에서 SoundPool 클래스 사용 방법에 대해 알아봤습니다.2020/02/19 - [안드로이드] - 안드로이드 SoundPool 사용방법 이번에는 SoundPool 사용 시 발생할 수 있는 에러 중 하나인/MP3Extractor: Unable to resync. Signalling end of stream.발생 이유와 해결 방법에 대해 알아보겠습니다. # 발생이유 - 실행하려는 mp3 파일의 헤더 손상 - 너무 높은 bitrate를 사용할 때 등등의 이유가 있습니다. # 해결 방법 - 사용했을 때 에러가 나는 mp3 파일을 wav로 변.. 안드로이드 2020.02.25
안드로이드 스튜디오 Unfortunately you can't have non-Gradle Java modules and > Android-Gradle modules in one project 에러 해결하기 공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 안드로이드 스튜디오에서Unfortunately you can't have non-Gradle Java modules and > Android-Gradle modules in one project위와 같은 에러가 발생할 때가 있습니다. # 해결하기1. 안드로이드 스튜디오를 종료해줍니다.2. 에러가 발생하는 해당 프로젝트 폴더로 가서 .idea 디렉토리를 제거합니다.3. .iml 파일을 제거해줍니다.4. 다시 안드로이드 스튜디오를 실행하면 # 끝. 안드로이드 2020.02.25
안드로이드 ERROR: This project uses AndroidX dependencies, but the 'android.useAndroidX' property is not enabled. Set this property to true in the gradle.properties file and retry. 에러 해결방법 공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 오늘 안드로이드 스튜디오버전을 업데이트했습니다.근데 업데이트 후 안드로이드 스튜디오가 켜지자마자 아래 에러가 발생했는데요. ERROR: This project uses AndroidX dependencies, but the 'android.useAndroidX' property is not enabled. Set this property to true in the gradle.properties file and retry.The following AndroidX dependencies are detected: androidx.annotation:ann.. 안드로이드 2020.02.25