【发布时间】:2017-02-18 04:28:39
【问题描述】:
当屏幕被按下时,我的应用程序会画一个圆圈。我正在尝试根据屏幕的数量在圆圈上放置文字。因此,如果您的第一次点击会给您一个带有文本 C0 的圆圈,那么第二次点击会给您一个带有 C1 的圆圈,依此类推。
目前我的代码看起来像
lPaint = new Paint();
lPaint.setColor(Color.WHITE);
lPaint.setTextAlign(Paint.Align.CENTER);
lPaint.setTextSize(40);
nCanvas.drawCircle(v.x, v.y, 55, cPaint);
nCanvas.drawText("C"+i, v.x, v.y, lPaint);
其中 v.x 和 v.y 是您触摸屏幕的坐标,而 i 是圆形计数器。这段代码一开始就很好,但是在第一次绘制圆之后,它将所有圆的所有文本更改为新的 i 值。我该如何解决这个问题?
谢谢
【问题讨论】: