Re: [問題] Surfaceview+Viewpager黑屏問題

看板AndroidDev作者 (武器店)時間13年前 (2012/12/12 01:47), 編輯推噓2(207)
留言9則, 3人參與, 最新討論串2/2 (看更多)
這個問題可能和我之前遇到的問題是相同的, 我之前是用 ScrollView + SurfaceView, 捲動的時候超出 ScrollView 的地方有時會破圖或是有黑色區塊, 原因可能像android developer blog中寫的一樣, (參考 http://tinyurl.com/bvsrlrc 中 Introducing TextureView 那段) 因為一般的view和SurfaceView顯示的方式不同, 將正常的 animation 動作用在 SurfaceView 上有時會發生問題, ViewPager 也是用類似 scroll 的方式拉畫面, 放SurfaceView在裡面應該也會發生問題。 解法的話一種是直接用SurfaceView, 然後在 SurfaceView 中根據 MotionEvent 的值,寫畫面移動的動作, 另一種4.0以後適用,就用blog文章中介紹的 TextureView, 將 SurfaceView 的內容移到 TextureView 上, 然後套進 Viewpager 就ok啦,但使用 TextureView 必需機器有支援硬體加速才能動作。 ※ 引述《lsd4681 (G-Hong)》之銘言: : 最近在寫一個有關於Surfaceview的android程式 : 需要用到Viewpager滑動的功能 : 但是滑出來都是黑屏 : 網路上找了好久都沒有相關的例子 : http://ppt.cc/St~E : 這個問題跟我遇到問題一樣 : 可惜都沒有人回答 : http://ppt.cc/0FYM : 這個我自己看了一下 : 我領悟出來的大概是說 : 清除一些布局(不是很懂) : 然後在addView讓Viewpager快速建立自己的布局(也不是很懂) : 這個問題困擾我好久了 : 網路上一直都找不到相關的例子參考 : 希望知道如何解決的版大 : 能幫幫小弟我= = : 感激不盡!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.192.36.224

12/13 01:33, , 1F
我是有用過Textureview 搭配mediaplayer 但是發現 當我要
12/13 01:33, 1F

12/13 01:33, , 2F
動態改變TextureView的高度的時候 播影片的畫面 會閃一下
12/13 01:33, 2F

12/13 01:33, , 3F
不確定問題是出在哪
12/13 01:33, 3F

12/13 10:59, , 4F
我記得mediaplayer是去取得surface後,在surface上畫影像
12/13 10:59, 4F

12/13 11:01, , 5F
和SurfaceView rendering的方式基本上是相同的
12/13 11:01, 5F

01/29 17:44, , 6F
不好意思 太久沒看現在才回 之前有試過直接用SurfaceView
01/29 17:44, 6F

01/29 17:46, , 7F
做滑的動作 只是被要求說下一個畫面要有被拉出來的感覺
01/29 17:46, 7F

01/29 17:47, , 8F
所以才會想說看可不可以利用ViewPager來試作 不過看來是不
01/29 17:47, 8F

01/29 17:48, , 9F
行了 不過還是感激B大的回答 感激不盡~
01/29 17:48, 9F
文章代碼(AID): #1Gnt6hKZ (AndroidDev)
文章代碼(AID): #1Gnt6hKZ (AndroidDev)