国产探花免费观看_亚洲丰满少妇自慰呻吟_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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 扶风县| 余江县| 汕尾市| 四子王旗| 海伦市| 安吉县| 永丰县| 彰化县| 盐津县| 建阳市| 沾化县| 新乡市| 麻江县| 六枝特区| 德州市| 青阳县| 乳山市| 榕江县| 凉城县| 清镇市| 岳西县| 普格县| 会东县| 古浪县| 都昌县| 梅州市| 恭城| 鄢陵县| 监利县| 繁昌县| 靖西县| 湘乡市| 当阳市| 建平县| 定日县| 蓬莱市| 沙坪坝区| 瑞金市| 新宁县| 车致| 铜鼓县|