2021/03/08 2

[안드로이드] Nested RecyclerView 구현시 스크롤 문제 해결하기

Horizontal, Vertical 방향이 혼재된 Nested RecyclerView를 구현하다 보면 세로 스크롤을 하는 도중 가로 스크롤로 넘어가는데 자연스럽지 않거나 그 반대 상황이 생긴다. 그럴때 기본 RecyclerView 대신 아래의 커스텀 RecyclerView를 사용하면 조금 더 자연스러워 진다. 간단하게 주석으로 무슨일을 하는지 적어두었다. 원 코드 출처는 여기이다. public class OrientationAwareRecyclerView extends RecyclerView { private float lastX = 0.0f; private float lastY = 0.0f; private boolean scrolling = false; public OrientationAwareRec..

[안드로이드] 에뮬레이터 감지 하는 법 (Detecting Emulator Device)

framgia님의 Android Emulator Detector [https://github.com/framgia/android-emulator-detector] 를 약간 수정해서 안드로이드 에뮬레이터를 판별하는 클래스를 만들어서 공유하려한다. 지원 Emulator 테스트가 끝난 Emulator들은 다음과 같다! LD Player NOX Bluestacks Genymotion MEmu KoPlayer GameLoop NetEase MuMu Player Andy Telephony 정보를 받지않고도 거를 수 있는데, 이건 Architecture가 x86이나 i686 기반으로 되어있으면 걸러버리기 때문이다. 하지만 이때문에 인텔 칩셋을 사용하는 휴대폰은 실제 디바이스임에도 불구하고 걸려버리는 수가있긴하다. (..