6

認識されているかどうかに関係なく、ジェスチャが表示されないようにアプリケーションを作成しようとしています。現時点では、認識された色を透明に設定することができます。これは正常に機能します。ただし、認識できないエッジの色を透明に設定しても、緑色で表示されます。これを他の色(つまり青)に変更してみましたが、これでうまくいきます。特に、認識されないジェスチャの透明色用のようです。誰かアイデアはありますか?

>       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);
4

2 に答える 2

13

私は最終的にこれを理解しましたが、それにはしばらく時間がかかりました。上記は正しいですが、ジェスチャを透明にするには、XML レイアウトで以下を設定する必要があります

  android:uncertainGestureColor="#00000000"
  android:gestureColor="#00000000">
于 2011-05-09T09:47:42.667 に答える