Ich habe zwei Klassen: CustomView erweitert View und MainActivity erweitert Activity. In CustomView zeichne ich eine Reihe von abgerundeten Quadraten (canvas.drawRoundRect) mit einer Schleife. Ich weiß, wie man Klicks auf einem beliebigen Quadrat erkennt, aber ich weiß nicht, wie man die Farbe eines Quadrats ändert. Wie rufe ich die onDraw-Methode von MainActivity auf? Oder wenn es eine Update-Methode gibt, die ich verwenden kann, um die MainActivity-Klasse ungültig zu machen(). Unter dem Strich möchte ich wissen, wie ich die Farbe meiner Form ändern kann, wenn ich darauf klicke. Vielen Dank. VerfahrenAndroid: Ich habe viele Formen gezeichnet. Ich muss die Farbe eines Shapes ändern, wenn ich darauf klicke.
"Name of the object" .setbackgroundColor ("Name of the object" .getContext().GetResources(). GetColor (R.color. "Desired color")
es für Ansichten ein invalidate() -Methode, die die OnDraw-Methode aufrufen, wird https://developer.android.com/reference/android/view/View.html#invalidate() –