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