0
我想在用戶每次在畫布上使用ondraw繪製矩形時,在畫布上繪製很多edittext。這甚至有可能嗎?而不必在XML文件中添加edittext?也是我試圖在java文件中而不是活動中做到這一點。請指教謝謝。在畫布上繪製EditText
當前繪製矩形代碼如下:
for (RectF rec : rects) {
if (rec.height() != 50) {
canvas.drawOval(rec, paintColor);
} else {
canvas.drawRect(rec, paintColor);
}
但文字無法改變吧?我希望用戶能夠對文本進行更改。 – user3306996
您可以使用每次在畫布上繪製矩形時調用的方法來定義一個接口。 例如: '私人接口CanvasRectListener {0} {0}私人空間onRectDrawn(浮動x,浮動y,浮動寬度,浮動高度); }' 然後在創建視圖的片段中創建一個新的偵聽器。每次調用onRectDrawn時,都可以以編程方式添加新的編輯文本。 –
你有任何教程或參考我可以參考? – user3306996