(I learned how to add ProgressBar in ListView and GridView list items when I have time today. Xiaoma uses the simplest code to implement common functions, which everyone can understand. Ha ha, to put it bluntly, if the view returned from your adapter getView method is a user-defined control, it is not easy to implement. However, you can switch between two controls to achieve today's effect. The following examples are the main class, adapter Asynchronous download classes are all written in one class, so that it is convenient to read the blog post at one time. If you feel that the framework is unclear, you can extract it according to your own needs. Today's DEMO is just a simple idea. You can also add progress boxes to other control list items in the following ways. The old rule is to look at the effect first, and then look at the code (the screenshot is a bit distorted, but there is no prevention))