我已經使用了imageview在xml中定義了顯示.png圖像我想要在手指上畫線以後的圖像。我試圖在圖像視圖 上設置onTouchListener(),但我不知道如何進一步處理。在此先感謝在圖像視圖中的圖像上繪製
0
A
回答
3
您正在嘗試錯誤的方法。
要繪製這樣的線條,您需要在畫布上繪製。您在onDraw
方法中收到此類畫布。
這意味着,而是採用了股票ImageView
你需要創建自己的View
,覆蓋其onDraw
方法來繪製圖像,然後繪製任何「手指在圖像上以下行」。如果你想比最新的線更是可見的,那麼你也將需要保存那些在畫布您創建的,這樣你將有你的onDraw請執行以下操作:
畫出你的原始圖像
繪製包含舊線的畫布
繪製當前線。
既然你將使用自己的看法,你不會使用onTouchListener()
而是覆蓋視圖的onTouchEvent(MotionEvent event)
。
進入谷歌API演示圖形 - > Fingerpaint(導入它與文件 - >新 - >其他 - > Android - > Android示例項目 - > Android X.Y.Z - > API演示),尤其是類com.example.android.apis.graphics.FingerPaint
。
此外,如果您想在點擊屏幕時繪製點,那麼this問題應該是你感興趣的。
相關問題
- 1. 如何在圖像上繪製圖像?
- 2. 在視圖中繪製大圖像
- 3. 在圖像視圖上繪圖android
- 4. 在繪圖區域上繪製圖像
- 5. 在圖像視圖中通過繪製圓來裁剪圖像
- 6. 在圖像上繪製而不是在android中的圖像視圖
- 7. 在每個觸摸的圖像視圖上繪製位圖 - android
- 8. 在圖像上繪製
- 9. 在win32上繪製圖像?
- 10. 在圖像上繪製點
- 11. Android - 在圖像上繪製
- 12. 在JButton上繪製圖像?
- 13. 在xml中在圖像上繪製視圖
- 14. 鼠標懸停在視圖上繪製的圖像對象上
- 15. jfree圖在圖像上繪製陰謀
- 16. 在位圖圖像上繪製文本
- 17. 用Matlab在圖上繪製圖像
- 18. 上繪製圖像的OpenCV
- 19. UIView上的圖像繪製
- 20. 在圖像的大列表視圖上緩存可繪製圖像
- 21. 通過捕獲MouseUp和MouseMove在圖片框中的圖像上繪製圖像(拖動並繪製圖像)
- 22. 模型中的圖像的URL列表,想要在視圖中繪製圖像
- 23. OpenCV:在圖像上繪圖
- 24. Processing.js - 在圖像上繪圖
- 25. 在圖像上繪圖
- 26. 在Jframe圖像上繪圖
- 27. PlayN - 在圖像上繪圖
- 28. 如何在透視中繪製圖像?
- 29. 繪製圖像
- 30. 繪製圖像?