公式ホームページからダウンロードしたsherlockライブラリは、リフレッシュアイコンがなかった。 ちょっと探してみると、サンプルアプリがあったので、ダウンロードして使ってみた。
ActionBarSherlock Demos - Android Apps on Google Play
このサンプルには、リフレッシュボタンがあった。。。
もうちょっと探してみると、こちらにソースコードが公開されてました。 JakeWharton/ActionBarSherlock · GitHub
ActionBarSherlockの作者、JakeWharton さんのリポジトリですね。
サンプルプログラムが動くまでの手順を軽くまとめる。
- git clone
git clone git://github.com/JakeWharton/ActionBarSherlock.git
- 「import→android→Existing Android Code Into Workspace」で、先ほど
git clone
した、「ActionBarSherlock/actionbarsherlock-samples/demos」を選と、「SampleList」というプロジェクトが出来る。 - こちらのプロジェクトも上記手順と同様にimportする。「ActionBarSherlock/actionbarsherlock」
- 「SampleList」のプロジェクトのプロパティ→Androidで、addをクリックし、先ほどimportした、actionbarsherlockを選択する。
- 「SampleList/libs/android-support-v4.jar」を削除する。
- Project→cleanを選択
これで動くようになるはず。。。!
参考ブログ
試行錯誤ログ: ActionBarSherlockのsample demoを動かすまでにやった試行錯誤
参考までに、前回のブログで作ったプロジェクトを動かす手順を載せとく。「actionbarsherlock」プロジェクトの名前が競合してしまうので、その辺はいい感じに変更して下さい。
- ActionBarSherlock/actionbarsherlockのフォルダの中身を、前回のブログActionBarSherlockの導入 - 画竜点睛を衝くのLibraryフォルダの中身と入れ替える。
- 前回のブログで作成した「actionbarsherlock」というプロジェクトを一度消す。
- 新たに「actionbarsherlock」というプロジェクトを同じように作成し、パスを今回コピーしたものを指定する。(詳細は前回のブログを参考にして下さい)
- プロジェクトの「プロパティ→Android」のLibrariyで前回のプログラムで1度追加したものをremoveし、再度addする。
- 前回作成したプロジェクト「HelloActionBarSherlock」のlibs/android-support-v4.jarファイルを削除
ちょっと適当になってしまったが、このような感じです。
【追記】
リフレッシュアイコンは普通にActionBarSherlockライブラリについているわけじゃなくて、JakeWhartonさんが個別に用意されてたみたいですねー。
普通に勘違いしてた。。。