2016-09-28 4 views
0

활동 내에 동적로드 된 부분이 있습니다. 프래그먼트는 맨 아래에 하나의 SurfaceView를 포함하며 일부 텍스트 이미지를 포함합니다. Talkback을 위해 ExploreByTouchHelper를 사용했습니다. 문맥을 읽을 수는 있지만 SurfaceView에 녹색 정사각형을 그릴 수는 없습니다. 그러나 액티비티에이 SurfaceView 아래에 일부 구성 요소 (예 : 버튼)가 포함되어 있으면 녹색 사각형을 그릴 수 있습니다. 그래서 Application은 SurfaceView의 화면 공간이이 애플리케이션에 속한다는 것을 모르는 것 같습니다. 아래에 추가 된 구성 요소가있는 경우에만 그 자체가 해당 공간을 소유하고 있음을 알 수 있습니다. 녹색 광장을 다시 갖기 위해 내가 할 수있는 일은 무엇입니까? 많은 감사.ExploreByTouchHelper를 통한 음성 안내가 동적로드 된 부분 내에서 SurfaceView의 녹색 사각형을 표시하지 않습니다.

답변

0

기본적으로 SurfaceView는 표면에 그림을 그릴 수 없으므로 토크백이 화면에 그릴 수 없습니다. 이 기능을 사용하려면 setWillNotDraw (false)를 호출해야합니다.