반응형 IT33 Pages must fill the whole ViewPager2 (use match_parent) 계속 왜 Viewpager2를 사용할 때 에러가 나는지 찾아보았다 ViewPager2에서는 각 페이지가 전체 뷰를 채우도록 설계되어 있다고 한다. 그래서 list_item의 layout을 match_parent로 설정하지 않으면 해당 에러가 발생되는데 ViewPager2 의 전체 화면에 1 item_list만 표현되므로 여러가지를 표현하려면 그냥 recyclerview를 사용해야하는 것 같다 쉽게 말해서 ViewPager2 내에 리스트들을 여러개로 나열 할 수가 없다 저기 공간 전체에 1개의 page만 들어간다는 말 * 또 추가적으로 스크롤뷰 내에 viewpager2는 권장하지 않는다고 한다 2023. 8. 8. Unresolved reference: synthetic 에러 Unresolved reference: synthetic 에러 앞으로 Android의 Kotlin Extensions plugin이 더 이상 지원되지 않아 Kotlin Extensions plugin의 일부인 synthetic 이 제거되었다. 더 이상 XML View를 직접적으로 kotlin에서 사용할 수 없다... 그래서 View Binding 라이브러리를 사용하여 View를 참조해야한다. * 더 효율적이고 타입 안전성이 제공 kotlin에 들어간 XML View를 전체적으로 수정해야한다... View Binding의 장점으로 1. 뷰의 ID를 직접 참조하여 뷰에 액세스 2. 코드를 더 간결하게 만들어주고, 런타임 시에 뷰 ID를 찾는 데 드는 오버헤드도 줄여줌 3. null 안전성을 제공 * View.. 2023. 8. 7. AGP 호환 에러 The project is using an incompatible version (AGP 7.4.1) of the Android Gradle plugin. Latest supported version is AGP 7.3.1 See Android Studio & AGP compatibility options. AGP : Android Studio와 함께 작동하여 앱을 빌드하고 테스트하는 데 필요한 많은 작업을 수행하는 도구 Android Gradle Plugin (AGP)의 버전이 프로젝트와 호환되지 않아 발생하는 에러로 맥북이 아닌 데스크탑에서 작업하려고 빌드를 해보니 해당 에러가 발생했다맥북과 데스크탑의 버전이 맞지 않은가 보다데스크탑 AGP 버전을 업데이트! 상단 메뉴 Help - Check for .. 2023. 8. 7. 녹스 NOX NX-3 PLUS 해드셋 구입 마이크를 따로 사기 싫어서 해드셋이 필요해서 녹스 NX-3를 구입 1. 가상7.1채널 서라운드 사운드 지원 2. 280g 초경량 3. 진동 4. RGB LED 5. 고감도 마이크 등 다양한 장점들 정말 생각보다 음질이 좋고 마이크도 좋았다 나한테는 맞지 않는 것인지 1시간정도 착용하고 있으니 너무 불편해서 게임을 끄고 바로 누워서 휴식을 취했음 무게가 280g으로 가볍다고 하는데 생각보다 머리가 아팠음 그래도 해드셋 자체는 마음에 든다! 2023. 7. 28. view가 겹쳐서 클릭이 안됨 Option bar를 만들고 클릭을 하니 동작을 안했다... 문제가 없는데 왜 안되지 1시간을 찾다가 레이아웃 문제라는 걸 알았다... Framlayout에 2가지 View가 있는데 View 순서가 반대로 되어 있었다 Viewpager2를 사용하려고 미리 만들어 뒀었는데 아무것도 없는 화면으로 나두었다 Viewpager2위에 Option bar를 올려야하지만 반대로 되어 있었다 그래서 알아차리지 못해 당연히 Option bar가 위에 있을꺼라고 생각하고 1시간동안 찾았다 ㅠㅠ 2023. 7. 28. Github 내가 혼자 개발했던 내용들... 뒤죽박죽이지만 그래도 뭐라도 해보려고 개발중이다 지금 하던 거 다 만들면 유니티로 안드로이드 게임을 만들려고 하는데 유니티를 처음 다루다보니 오래걸릴거 같은데 그래도 열심히 해보려고 한다 화이팅! 2023. 7. 24. 이전 1 2 3 4 다음 반응형