qml: use animation when horizontal page buttons are clicked in `ListViewExt`
The extents calculated in page adjustment (prevPage()/
nextPage()) are not correct, but that is a concern for a
different patch.
I was thinking of doing this a few years ago, but I did not because I thought these buttons would be gone. Since it is recently decided to keep these buttons, I tried to do it now.