【问题标题】:Insert Drawable shape to View将可绘制形状插入视图
【发布时间】:2013-05-08 17:30:19
【问题描述】:

我想每次发送不同的可绘制形状以查看,然后将其添加到我的活动中。 问题是当我覆盖onDraw 方法时,我找不到将可绘制形状添加到画布中的方法。

设计应该是可重复使用的,我可以先画矩形,再画圆……

我想找到一种方法来发送不同形状的视图。有可能吗?

@Override
protected void onDraw(Canvas canvas) {
      // Draw the ball
      ballBounds.set(ballX-ballRadius, ballY-ballRadius, ballX+ballRadius, ballY+ballRadius);
      paint.setColor(Color.GREEN);
   // canvas.drawOval(ballBounds, paint);
      canvas.drawRect(ballBounds, paint);
}

【问题讨论】:

标签: android android-canvas android-drawable


【解决方案1】:

虽然,你的问题需要更多关于你需要什么的解释,但我能理解的是你想要 rect ,或者在欲望上画圈,就是这样,

添加,全局变量int ShapeStructure = 0;

    @Override
       protected void onDraw(Canvas canvas) 
       {
          // Draw the ball
          ballBounds.set(ballX-ballRadius, ballY-ballRadius, ballX+ballRadius, ballY+ballRadius);
          paint.setColor(Color.GREEN);
if(ShapeStructure == 0){
        canvas.drawOval(ballBounds, paint);
}else{
          canvas.drawRect(ballBounds, paint);
}
       }

现在,您可以使用一个变量,您可以控制要绘制的内容。

希望,这会有所帮助,如果你想要别的东西,请告诉我。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-05
    • 1970-01-01
    • 1970-01-01
    • 2022-12-03
    • 1970-01-01
    • 2021-06-24
    相关资源
    最近更新 更多