iOSおよびAndroidで縦方向にくるくる回転させるTableView/ListViewを作ったのでGitHubに公開しました。
https://github.com/makotokw/CocoaWZCircularTableView
https://github.com/makotokw/AndroidWZCircularListView
https://github.com/makotokw/AndroidWZCircularListView
iOS版はCocoaPodsを使っている場合PodfileではGit経由でインストールできます。
pod 'WZCircularTableView', :git => 'https://github.com/makotokw/CocoaWZCircularTableView.git'
Android版は自前のMavenRepositoryを上げるまで整備できていないのでGradleでjarをビルドするなりして使ってください。
git clone https://github.com/makotokw/AndroidWZCircularListView.git
cd AndroidWZCircularListView.git
./gradlew renamePackageReleaseJar
CircularListView/build/libs
にjarファイルができます。
基本的に両方のバージョンは同じアルゴリズム、同じ機能になるようにしてます。
元ネタは UITableView Tricks, UITableView Tricks – Part 2 – Infinite Scrolling でこのアルゴリズムで無限ループや、三角関数で緩やかな円を描いているつもりなんだけどTableView/ListViewのViewサイズによっては円が微妙になるので自動化は若干四苦八苦していて属性のRadiusでベースとなる半径が設定できるのでそれで調整してもらうと良いかもしれない。