iOS/Androidのサークルビューライブラリ作った

iOSおよびAndroidで縦方向にくるくる回転させるTableView/ListViewを作ったのでGitHubに公開しました。

iOS版はCocoaPodsを使っている場合PodfileではGit経由でインストールできます。

Podfile
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でベースとなる半径が設定できるのでそれで調整してもらうと良いかもしれない。