Listview Animation

Ported from ThinkingBridge

Thanks to @ThinkingBridge