2011-04-28 83 views
5

在全屏視頻播放過程中,在點擊屏幕時是否可以彈出覆蓋圖?該覆蓋圖將包含圖像的滾動視圖和相應的文本標籤。視頻播放過程中的ScrollView覆蓋圖

想象一下,如果你願意,全屏電影流媒體。點擊屏幕後,可滾動的疊加層將在該底部出現,並顯示該特定場景中所有演員的照片和名稱。希望這個例子有幫助。

從我設法找到的'RelativeLayout'可以提供我需要的答案。幾乎所有我發現的與此相關的問題,都涉及覆蓋地圖或相機饋送,而不是流式視頻。

任何幫助非常感謝! 謝謝!

將繼續陷......

回答

6

第1步:創建一個RelativeLayout

第2步:將在RelativeLayout

步驟#3的VideoViewSurfaceView:將ScrollViewRelativeLayout作爲比VideoView/SurfaceView(例如稍後在XML中)更晚的孩子

步驟#4:使ScrollView消失(android:visibility="gone"

第五步:在上VideoView/SurfaceView觸摸事件,使ScrollView使用可見setVisibility()

第6步:有一些方法來關閉該ScrollView(例如,BACK按鈕),將其恢復到正常的「消失」狀態

+0

非常感謝CommonsWare!超快速和分解的答案。您將「VideoView」提及爲「MediaPlayer」。我的一部分困惑不能正確理解兩者之間的差異。我正在考慮沿着MP的方向,因爲VideoView提供了我需要的東西。 – Michael 2011-04-28 16:54:28

+0

@Michael:你用'VideoView'獲得的控制量不如'MediaPlayer' /'SurfaceView'組合,但如果'VideoView'符合你的需求,那麼它確實很簡單。 – CommonsWare 2011-04-28 18:31:16