2016-09-28 1 views
0

У меня есть динамически загруженный фрагмент внутри действия. Фрагмент содержит один SurfaceView в нижней части и содержит некоторое текстовое изображение. Я использовал ExploreByTouchHelper для Talkback. Он может читать контекст, но не может рисовать зеленый квадрат на SurfaceView. Но если активность содержит некоторые компоненты (например, кнопки) ниже этого SurfaceView, тогда можно рисовать зеленый квадрат. Итак, похоже, что приложение не знает, что пространство на экране SurfaceView принадлежит этому приложению. Если некоторые компоненты добавлены ниже, только тогда он знает, что сам владеет этим пространством. Так что все, что я могу сделать, чтобы вернуть этот зеленый квадрат? Большое спасибо.Talkback with ExploreByTouchHelper не показывает зеленый квадрат на SurfaceView внутри динамически загруженного фрагмента

ответ

0

Похоже, что SurfaceView по умолчанию не позволит рисовать на его поверхности, чтобы разговор не мог нарисовать его поверхность. Чтобы включить это, вы должны вызвать setWillNotDraw (false).