国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Andorid 解決VideoView透明問題

2019-11-09 14:41:41
字體:
來源:轉載
供稿:網友

開發中當使用SwipeBackActivity進行滑動返回后,發現一個奇葩的問題,將Activity底色設為透明后VideoView也變透明了,而且是無視父布局區域的。

這里我自己提供了一個解決辦法:

為VideoView設置背景色,這樣可以避免透明的問題,但是同時圖像也被掩蓋了(坑爹)。這里就需要我們對視頻進行判斷,而VideoView的判斷機制是很坑爹的,需要在onPRepared()方法中進行判斷,并且就算onPrepared回調了也不能保證視頻開始播放,僅僅代表視頻準備完畢。這樣就需要判斷用戶開始播放視頻的時間以及視頻結束時再將背景色設置回來,特別是當網絡不好的時候,需要判斷的情況很多,一不小心就會出問題。

所以又在網上找了很多相關的帖子,最終終于找到一個相對好的解決方法:

videoView.setZOrderOnTop(true);

因為VideoView 繼承于SurfaceView,而SurfaceView會出現黑屏或者透明的問題。這個方法是將SurfaceView挪到上層。這樣就能簡單的避免透明的發生。

轉載自:http://blog.csdn.net/EdisonChang/article/details/52087248


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蒙自县| 洪泽县| 云龙县| 松溪县| 慈溪市| 三亚市| 盐边县| 青阳县| 临潭县| 余干县| 南开区| 桦南县| 哈密市| 望奎县| 大连市| 厦门市| 上高县| 诸暨市| 十堰市| 滁州市| 宁城县| 花莲市| 通榆县| 南昌县| 修文县| 南陵县| 曲阜市| 霍山县| 肇州县| 大竹县| 孟连| 响水县| 平泉县| 桦甸市| 额敏县| 犍为县| 沈阳市| 建瓯市| 工布江达县| 台北县| 永城市|