Android 앱에서 블루투스 마우스 커서 숨기기

2022. 9. 29. 19:51·Android
Android 장치에 블루투스 마우스 장치를 연결하면 화면에 마우스 커서가 표시됩니다.

이 커서를 Android 7.0 이상부터 커서를 숨기거나, 모양을 바꿀 수 있게 되었습니다.

필자의 경우 마우스 커서를 숨기는 기능에 사용했었는데, 이때 사용한 코드를 공유합니다.

블루투스 마우스 커서의 경우 setPointerIcon 메서드를 호출한 뷰 계층에서는 마우스 커서 모양이 변경되는것으로 보이며,

시스템 UI위에서는 기본 마우스 커서가 보이게 됩니다.

아래는 제가 사용했던 코드 일부를 공유합니다.
@Override
public boolean dispatchGenericMotionEvent(MotionEvent motionEvent) {
    int index = motionEvent.getActionIndex();

    if (motionEvent.getToolType(index) == MotionEvent.TOOL_TYPE_MOUSE) {
        if (rootLayout != null && Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
            PointerIcon pointerIcon = PointerIcon.getSystemIcon(this, -1);
            rootLayout.setPointerIcon(pointerIcon);
        }
    }
    return super.dispatchGenericMotionEvent(motionEvent);
}

 

'Android' 카테고리의 다른 글

Android에서 Firebase Cloud Messaging 테스트 앱 개발 - 1  (0) 2022.10.19
BroadcastReceiver  (0) 2022.10.06
Duplicate class a.a.a.a found in modules 오류  (0) 2022.09.08
[Android Studio] Android Studio IDE에서 이미지 리소스 쉽게 얻기  (0) 2022.08.28
[Android] AAR Library 개요 및 모듈 생성  (0) 2022.06.02
'Android' 카테고리의 다른 글
  • Android에서 Firebase Cloud Messaging 테스트 앱 개발 - 1
  • BroadcastReceiver
  • Duplicate class a.a.a.a found in modules 오류
  • [Android Studio] Android Studio IDE에서 이미지 리소스 쉽게 얻기
HWBB
HWBB
흥미주도개발자
  • HWBB
    코딩공부방
    HWBB
  • 전체
    오늘
    어제
    • 분류 전체보기 (162) N
      • 알고리즘 (61)
      • Android (27)
      • Kotlin (0)
      • Java (2)
      • Design Pattern (2)
      • React Native (1)
      • Python (0)
      • TIL (20)
      • Unity (0)
      • React (2)
      • AWS (0)
      • Git (11)
      • MFC (1)
      • Spring (4)
      • Computer Science (4)
      • Vue (4)
      • Infra (5) N
      • 박현우 (10)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 승윤이
  • 공지사항

  • 인기 글

  • 태그

    코딩테스트
    C++
    알고리즘
    algorithm
    코틀린
    Java
    Android
    programmers
    Kotlin
    android studio
    자바
    깃허브
    백준
    안드로이드
    github
    프로그래머스
    baekjoon
    GIT
    coding
    안드로이드 스튜디오
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
HWBB
Android 앱에서 블루투스 마우스 커서 숨기기
상단으로

티스토리툴바