2015-09-05 75 views
0

在如Youtube這樣的視頻播放器上,我經常看到,當用戶點擊視頻視圖時,會出現一種覆蓋圖,用戶可以選擇「共享」,「添加到播放列表「,」暫停「等。基本上,無論開發者想要什麼。開發人員似乎可以選擇圖標是什麼,他們去哪裏,等等。如何在活動中覆蓋視頻播放器

我想知道它是如何完成的。例如,他們是否使用帶疊加層的VideoView?他們是否在VideoView上使用了帶有VideoView和RelativeLayout的FrameLayout?我只是需要一些正確的建議,因爲我不知道從哪裏開始。謝謝。爲了簡單起見,我期待爲我的活動添加一個Youtube風格的視頻播放器。而通過Youtube風格,我指的是前面提到的互動。

回答

0

我想知道它是如何做

我相信,實施差別很大。

例如,他們是否使用帶疊加層的VideoView?

據我所知,很少有專業級的應用程序使用VideoView,只是因爲VideoView在事件或控制的方式提供很少。更可能的是,他們正在使用由MediaPlayer或第三方媒體庫(例如ExoPlayer)支持的其他內容。

他們是否在VideoView頂部使用帶有VideoView和RelativeLayout的FrameLayout?

不,因爲那將是兩個VideoView小工具。然而,無論他們的視頻表面可能駐留在RelativeLayoutFrameLayout中,將覆蓋圖作爲同一容器的另一個孩子,儘管我確信還有其他方法。

歡迎您使用uiautomatorviewer嘗試瞭解更多關於特定應用感興趣的視圖層次結構。

相關問題