Настройка цвета жестов на прозрачный - PullRequest
5 голосов
/ 29 апреля 2011

Я пытаюсь заставить свое приложение не показывать какие-либо жесты, узнаваемы они или нет. В настоящий момент я могу установить распознаваемый цвет на прозрачный. Это отлично работает. Однако, если я установил прозрачный цвет нераспознанной краски, он все равно будет отображаться зеленым. Я попытался изменить это на другие цвета (то есть синий), и это работает. Кажется, это специально для прозрачного цвета на нераспознанном жесте. У кого-нибудь есть идеи?

>       GestureOverlayView
> gestureOverlayView = new
> GestureOverlayView(this);         View
> inflate =
> getLayoutInflater().inflate(R.layout.item,
> null);
>       gestureOverlayView.addView(inflate);
>       gestureOverlayView.setGestureColor(Color.TRANSPARENT);
>       gestureOverlayView.setUncertainGestureColor(Color.TRANSPARENT);
>       gestureOverlayView.addOnGesturePerformedListener(this);
>       gestureLib =
> GestureLibraries.fromRawResource(this,
> R.raw.gestures);      
>         if (!gestureLib.load()) {
>             finish();
>         }         setContentView(gestureOverlayView);

Ответы [ 2 ]

12 голосов
/ 09 мая 2011

Я понял это, в конце концов, это заняло у меня некоторое время. Выше приведено правильно, но мне нужно установить ниже в макете XML, чтобы жесты были прозрачными

  android:uncertainGestureColor="#00000000"
  android:gestureColor="#00000000">
2 голосов
/ 16 апреля 2013

В методах GestureOverlayView есть один, который активирует / деактивирует видимость штрихов жестов.

gestureOverlayView.setGestureVisible(false);
...