2011-04-29 103 views
5

我想讓我的應用程序不顯示任何手勢,無論他們是否被識別。就目前而言,我可以將識別的顏色設置爲透明。這工作正常。但是,如果我將無法識別的顏色設置爲透明,它仍會顯示爲綠色。我試圖將其改爲其他顏色(即藍色),這是有效的。它似乎專門針對無法識別手勢的透明顏色。任何人有任何想法?設置手勢顏色透明

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

回答

10

我終於明白了這一點,它花了我一段時間。以上是正確的,但我需要設置下面的XML佈局爲手勢是透明

android:uncertainGestureColor="#00000000" 
    android:gestureColor="#00000000"> 
2

在GestureOverlayView方法有一個激活/ disativates手勢筆劃的可見性。

gestureOverlayView.setGestureVisible(false);