我有一個圖像和視頻播放器。在肖像中,它顯示了兩者。做了風景留下,只是視頻節目。正確地做圖像顯示的風景。隱藏視頻,但讓它繼續播放
我現在正在使用setVisibility()
方法來實現這一點。這樣做的問題:
myVideoView.setVisibility(View.INVISIBLE);
導致視頻停止播放。有沒有辦法讓它播放,但對用戶不可見?也許像設置VideoView的不透明度爲0?
我有一個圖像和視頻播放器。在肖像中,它顯示了兩者。做了風景留下,只是視頻節目。正確地做圖像顯示的風景。隱藏視頻,但讓它繼續播放
我現在正在使用setVisibility()
方法來實現這一點。這樣做的問題:
myVideoView.setVisibility(View.INVISIBLE);
導致視頻停止播放。有沒有辦法讓它播放,但對用戶不可見?也許像設置VideoView的不透明度爲0?
您可以嘗試使用bringToFront()
方法更改視圖的z順序。
如果你想要的視頻顯示,然後調用mVideoView.bringToFront()
,當你想要的形象展示,你可以使用mImageView.bringToFront()
這應該工作,只要視頻和圖像都在屏幕上佔據相同的空間。
祝你好運
我想我在這裏找到了解決方案。爲了使視頻不可見並保持播放聲音,只需通過設置alpha值將其隱藏即可。
mVideoView.setAlpha(0f);
希望它適合你!
嗯。那麼他們不佔用相同的空間,但是,也許我可以做一個堅實的,只是把它放在視頻前,然後在固體頂部的圖像。這聽起來像可以工作。仍然打開其他建議 – Ronnie 2011-05-17 21:42:28
是否有sendToBack類型的方法? – Ronnie 2011-05-17 22:04:04
視圖沒有發回的方法。也許你想在videoView淡出時使用alpha動畫(淡入淡出的持續時間可能爲零,以便視圖在需要時立即隱藏)。這也需要有一個類似的淡入淡出動畫:看到[本頁](http://www.hascode.com/2010/09/playing-around-with-the-android-animation-framework/)漂亮好例子。 – James 2011-05-18 18:58:46