2011-04-13 32 views
8

我想在包含Flash的Android WebView中使用交互式按鈕。作爲一項測試,我設置了一個HTML以加載一個x/y大小的flash。Android WebView中的Flash - 分層問題

public class webz extends WebView { 
private Drawable image; 
public webz(Context context, AttributeSet attrs) { 
    super(context, attrs); 
    image=context.getResources().getDrawable(R.drawable.icon); 
    getSettings().setPluginsEnabled(true); 
} 
@Override 
protected void onDraw(Canvas canvas) { 
    super.onDraw(canvas); 
    image.setBounds(100, 300, 150, 450); 
    image.draw(canvas); 
} 

}

我設置,將半蓋在自己的閃存,一半以上未使用的畫布測試圖像。一旦加載,Flash將加載到畫布上,只留下HTML上的部分。

LINK TO SCREENSHOT

答案this question指出,Adobe的Flash播放器的網頁視圖內創建一個surfaceview。我認爲這是分層問題的原因,但我不知道如何克服它。

沒有人知道如何覆蓋這個?該按鈕還必須將按鍵事件發送到閃光燈(例如您按下屏幕上的按鈕,並將A鍵發送到閃光燈)。如果你知道如何做到這一點,這將是非常有幫助的

回答

1

將您的按鈕添加到佈局,然後使用setcontentview將佈局設置爲對話框。加載活動時,將對話框顯示爲全屏透明對話框。