I have a PNG of a full circle. I would like to do an animation of the circle being drawn through each quadrant (as in it draws itself clockwise). How can i do this? anyone with an example?
            Asked
            
        
        
            Active
            
        
            Viewed 2,667 times
        
    2
            
            
        - 
                    What you're referring to would have little to do with the PNG itself, it would just be drawing/revealing an image in a clockwise animation. I don't think you're going to have any luck, and should look into either making an animation out of it or drawing it with vectors. – Fosco May 25 '11 at 20:14
 - 
                    Hi, Could you please share how you achieved this finally? – source.rar Jul 08 '11 at 17:27
 - 
                    Read here to see how it was solved: http://stackoverflow.com/questions/6156674/android-gauge-animation-question – Mark Manickaraj Jul 13 '11 at 16:54
 
2 Answers
1
            
            
        Good sample code related to drawing arcs / semi circles is available on the Android Developer site here.
For your specific case, I see two approaches.
One is to ditch the PNG file entirely and just draw the circle (best if there's nothing special about the circle: It's just one color, etc).
If you definitely want to use the PNG file, then you can draw a background-colored, filled-in circle on top of that, and animate it in reverse (erasing itself counter-clockwise), which will reveal the circle in your PNG file as a result.
        Alexander Lucas
        
- 22,171
 - 3
 - 46
 - 43
 
0
            You might be able to do something with Canvas.clipPath(Path) in a custom view.
        Ted Hopp
        
- 232,168
 - 48
 - 399
 - 521