我使用Canvas在我的应用中绘制我称之为“标签”的内容。这个“标签”有圆形,图标和文字。我正在调用方法canvas.draw(),我只是把params用来绘制它。 由于我的应用程序需要处理很多这些标签,我需要创建一个Class来处理标签的图标和文本,而不是调用方法canvas.draw(Text,Bitmap,paint ...)。 有没有办法可以做到这一点? 我将发布一些代码:
public void onDraw(Canvas canvas){
canvas.draw(Bitmap myBitmap);
canvas.draw(String myText);
等等。 我需要做的是使用一个类作为param用画布绘制。
canvas.draw(MyCustomClass labelBathroom);
假设MyCustomClass具有所需的所有属性和方法。
答案 0 :(得分:1)
您可以将其包含在View
或Drawable
中。