Playing a video using a
VideoView which extends
SurfaceView inside of a row of a
ListView seems to work at first, until the user tries to scroll the list. As soon as the list starts to scroll, the video turns black (sometimes displays white). It keeps playing in the background but you can’t see it anymore because it renders the rest of the video as a black box. With the custom Optimized VideoView, the videos will play on scroll in the
ListView just like our Instagram, Facebook, Twitter.