3D 뷰가 터치로 인해 회전하지 않도록 setEnable이니 setFocusable이니 setClickable이니
OnTouchListener를 설정해서 onTouch를 오버라이드 한다느니 다 해봤는데 몽땅 되지 않는다.
하다가 안되서 생각냈던것이 터치를 막고자 하는 뷰 위에 우선순위 높게 뷰를 씌워서
이 뷰를 터치를 막게 해보자, 하던 것이었는데 이마저도 잘 되지 않다가
서치를 통해 이 방법으로 아래 뷰의 터치를 막을 수 있음을 확인했다.
방법은 간단히 포장막처럼 터치를 막고자 하는 뷰와 동일한 크기의 그냥 View를 만들고
여기에 setClickable(true); 를 설정해 주면 된다.
'ANDROID' 카테고리의 다른 글
[안드로이드] 남는 모든 액티비티를 종료하고 앱 재시작시 깔끔하게 시작하기 (2) | 2018.02.19 |
---|---|
[안드로이드] OPENGL ES 뷰를 비트맵으로 저장해 이미지뷰에 출력하기 (0) | 2018.02.19 |
[안드로이드] 원형 ProgressBar의 색상을 바꾸자 (0) | 2018.01.30 |
[안드로이드] 권한 승인 Thread에서 확인 후 기능 수행하기 (0) | 2018.01.25 |
[안드로이드] 파일 생성을 위한 권한접근이 되지 않을 때 (0) | 2018.01.23 |