2011-05-17 21 views
1

我有一個圖像和視頻播放器。在肖像中,它顯示了兩者。做了風景留下,只是視頻節目。正確地做圖像顯示的風景。隱藏視頻,但讓它繼續播放

我現在正在使用setVisibility()方法來實現這一點。這樣做的問題:

myVideoView.setVisibility(View.INVISIBLE); 

導致視頻停止播放。有沒有辦法讓它播放,但對用戶不可見?也許像設置VideoView的不透明度爲0?

回答

0

您可以嘗試使用bringToFront()方法更改視圖的z順序。

如果你想要的視頻顯示,然後調用mVideoView.bringToFront(),當你想要的形象展示,你可以使用mImageView.bringToFront()這應該工作,只要視頻和圖像都在屏幕上佔據相同的空間。

祝你好運

+0

嗯。那麼他們不佔用相同的空間,但是,也許我可以做一個堅實的,只是把它放在視頻前,然後在固體頂部的圖像。這聽起來像可以工作。仍然打開其他建議 – Ronnie 2011-05-17 21:42:28

+0

是否有sendToBack類型的方法? – Ronnie 2011-05-17 22:04:04

+0

視圖沒有發回的方法。也許你想在videoView淡出時使用alpha動畫(淡入淡出的持續時間可能爲零,以便視圖在需要時立即隱藏)。這也需要有一個類似的淡入淡出動畫:看到[本頁](http://www.hascode.com/2010/09/playing-around-with-the-android-animation-framework/)漂亮好例子。 – James 2011-05-18 18:58:46

4

我想我在這裏找到了解決方案。爲了使視頻不可見並保持播放聲音,只需通過設置alpha值將其隱藏即可。

mVideoView.setAlpha(0f); 

希望它適合你!