我有一個運行幾個線程的表面視圖。其中一個線程是在一個表面視圖畫布上繪製 - 這種動畫。 現在我想「覆蓋」一個圖像(透明) - 出現在surfaceview上方。 這看起來與HTC幫助類似 - 疊加幫助文本。 其中一個線程將在請求時設置此疊加層(並在請求時清除它)。 什麼是最簡單的方法來做到這一點? 我應該在另一個ImageView的framelayout中放置surfaceview嗎? 我必須以編程方式進行此操作。SurfaceView覆蓋
0
A
回答
0
查看對方的答案link ..我希望這會有所幫助。另一種方法是創建自己的組件,無論是基於View或基於SurfaceView,但它更先進。
0
我添加了一個ImageView組件並根據需要從表面線程設置/刪除「覆蓋」圖像。它的工作原理,但我不喜歡「時間」解決方案 - 這個覆蓋應該延遲彈出,並在一段時間後自動刪除它。
我所做的是:
某處在表面螺紋:
if (condition) {
postDelayed(new Runnable() {
// set overlay image
postDelayed(new Runnable(){
// remove overlay image
}, hideDelay);
}, showDelay);
}
我不喜歡這種嵌套postDelayed。 我嘗試使用睡眠,但它只是不工作,因爲我會懷疑=>疊加imageview不會失效,直到睡眠用完(也嘗試手動調用invalide)。
對此有何看法?
相關問題
- 1. Android mediaProjection + SurfaceView +覆蓋視圖
- 2. Android:操作欄被滾動覆蓋SurfaceView
- 3. 在SurfaceView上覆蓋Android佈局
- 4. 覆蓋覆蓋?
- 5. C++覆蓋...覆蓋?
- 6. 覆蓋與覆蓋
- 7. 覆蓋或覆蓋
- 8. 可繪製不會繪製SurfaceView,線程實現,不覆蓋onDraw
- 9. 安卓遊戲循環surfaceview覆蓋與事業的FrameLayout滯後
- 10. 預覽時不顯示Android SurfaceView覆蓋相機視圖
- 11. 覆蓋
- 12. 覆蓋
- 13. 覆蓋
- 14. 覆蓋
- 15. 覆蓋
- 16. 覆蓋
- 17. 覆蓋
- 18. 覆蓋
- 19. 用透明覆蓋物覆蓋div
- 20. R:覆蓋圖上的覆蓋圖
- 21. 覆蓋一個畫布覆蓋div
- 22. 如何覆蓋JS URL覆蓋?
- 23. 覆蓋/覆蓋功能內的功能
- 24. selectSingleNode覆蓋/覆蓋交叉瀏覽器
- 25. 如何覆蓋已覆蓋的類
- 26. 顯示覆蓋覆蓋整個頁面
- 27. 覆蓋所有位的覆蓋箱
- 28. 覆蓋畫布覆蓋在畫布上
- 29. 顯示一個覆蓋覆蓋的DIV
- 30. HTML - 覆蓋不覆蓋整個窗口
我只是在探索CountDownTimer的替代方案... – hpet 2013-03-21 13:32:14