我正在嘗試構建一個利用相機的Android應用程序,但僅在某些場合(通過對相機給出的幀進行一些圖像處理來定義)顯示相機的視圖。我已經能夠使用SurfaceHandler.CallBack執行圖像處理。其餘時間,我想要另一個用戶定義的視圖,其中顯示文本框和按鈕等,雖然相機仍然開着,功能,它的圖像被我的用戶定義的視圖遮擋。我該怎麼做呢?我無法爲相機和用戶定義的視圖使用多個活動,因爲活動暫停後必須立即釋放相機。有沒有一種方法可以在單個活動中在相機圖像頂部顯示多個全屏窗口/視圖?如何在android中的相機視圖之上顯示用戶定義的視圖?
0
A
回答
0
使用此代碼添加到您的觀點:
FrameLayout mContentView = new FrameLayout(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
mDrawOnTop = new DrawOnTop(this);
mPreview = new Preview(this, mDrawOnTop);
mContentView.addView(mPreview, new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
mContentView.addView(mDrawOnTop, new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
setContentView(mContentView);
變化的高度和寬度按您的需求。
希望這會有所幫助。
+1
中的代碼,它添加了mDrawonTop視圖,並執行與之前代碼相同的操作。這個方法肯定會幫助我添加視圖;然而,問題是如何將我的佈局設置爲視圖對象,以便我可以添加它們?在setContentView中,我可以直接傳遞我的佈局ID,但這不適用於addView。 – Aakar 2011-04-02 01:10:40
+0
它與早期的代碼不相似。 FrameLayout允許你用left和top添加視圖爲0.其中,setContentView將它添加到ViewGroup中,addContentView將新View添加到ViewGroup中,並且你需要處理重疊的相關內容。 – Karan 2011-04-02 12:30:24
相關問題
- 1. 在相機視圖上顯示自定義按鈕
- 2. 如何在iPhone上的視圖中嵌入相機顯示屏?
- 3. 自定義Android視圖,如在菜單中顯示應用的視圖
- 4. 如何在Android中的自定義視圖中顯示ImageView
- 5. Android - 如何在兩個或更多視圖中顯示相機
- 6. UIImagePickerController在自定義視圖中不顯示相機
- 7. 如何在Android中顯示自定義視圖?
- 8. Swift 3 - 如何在相機視圖上顯示邊框?
- 9. 如何在視圖顯示之前找到視圖的寬度?
- 10. 在android中的相機拉伸視圖?
- 11. 顯示視圖相對於Android的
- 12. 如何在Android中顯示特定視圖下方的下拉列表視圖?
- 13. 如何在android手機上顯示原始網站視圖?
- 14. 顯示相機視圖與自定義UI
- 15. 如何在Android視圖中添加自定義視圖?
- 16. 未定義的方法'用戶'在帖子>顯示視圖
- 17. Android:如何關閉用戶按下視圖時的自定義視圖
- 18. 如何在用戶點擊TTThumbsViewController中的拇指時顯示自定義視圖?
- 19. 如何自定義在拖放過程中顯示的視圖?
- 20. 如何在沒有地圖視圖的情況下在自定義圖像上顯示用戶位置
- 21. 如何在ActiveAdmin顯示視圖上添加自定義按鈕?
- 22. Android如何顯示YouTube視圖的ListView
- 23. 在Android中如何在自定義視圖之間共享attrs
- 24. 顯示自定義的視圖問題
- 25. 在相機視圖中顯示3D圖形?
- 26. 在Android中顯示視圖的閾值
- 27. 在Android的視圖中顯示PDF
- 28. 在iOS 6.1中自定義自定義相機視圖
- 29. Kohana - 在關機時顯示緩衝視圖或自定義視圖
- 30. 如何在圖庫視圖中顯示視頻,如圖像?
發佈您的佈局文件。您可以使用FrameLayout,其中包含Camera view(SurfaceHolder)和用戶定義的視圖。 – Karan 2011-04-01 06:26:14
@Karan不使用佈局文件,只添加[here](http://ee368.stanford.edu/Android/ViewfinderEE368/ViewfinderEE368.java) – Aakar 2011-04-01 07:14:47