画竜点睛を衝く@mapyo

日々やった事をつらつらと書くブログです

ActionBarSherlockのサンプルプログラムを動かす

公式ホームページからダウンロードしたsherlockライブラリは、リフレッシュアイコンがなかった。 ちょっと探してみると、サンプルアプリがあったので、ダウンロードして使ってみた。

ActionBarSherlock Demos - Android Apps on Google Play

このサンプルには、リフレッシュボタンがあった。。。

もうちょっと探してみると、こちらにソースコードが公開されてました。 JakeWharton/ActionBarSherlock · GitHub

ActionBarSherlockの作者、JakeWharton さんのリポジトリですね。

サンプルプログラムが動くまでの手順を軽くまとめる。

  1. git clone 
git clone git://github.com/JakeWharton/ActionBarSherlock.git
  1. 「import→android→Existing Android Code Into Workspace」で、先ほどgit cloneした、「ActionBarSherlock/actionbarsherlock-samples/demos」を選と、「SampleList」というプロジェクトが出来る。
  2. こちらのプロジェクトも上記手順と同様にimportする。「ActionBarSherlock/actionbarsherlock」
  3. 「SampleList」のプロジェクトのプロパティ→Androidで、addをクリックし、先ほどimportした、actionbarsherlockを選択する。
  4. 「SampleList/libs/android-support-v4.jar」を削除する。
  5. Project→cleanを選択

これで動くようになるはず。。。!

参考ブログ
試行錯誤ログ: ActionBarSherlockのsample demoを動かすまでにやった試行錯誤

f:id:mapyo:20130514073807j:plain

参考までに、前回のブログで作ったプロジェクトを動かす手順を載せとく。「actionbarsherlock」プロジェクトの名前が競合してしまうので、その辺はいい感じに変更して下さい。

  1. ActionBarSherlock/actionbarsherlockのフォルダの中身を、前回のブログActionBarSherlockの導入 - 画竜点睛を衝くのLibraryフォルダの中身と入れ替える。
  2. 前回のブログで作成した「actionbarsherlock」というプロジェクトを一度消す。
  3. 新たに「actionbarsherlock」というプロジェクトを同じように作成し、パスを今回コピーしたものを指定する。(詳細は前回のブログを参考にして下さい)
  4. プロジェクトの「プロパティ→Android」のLibrariyで前回のプログラムで1度追加したものをremoveし、再度addする。
  5. 前回作成したプロジェクト「HelloActionBarSherlock」のlibs/android-support-v4.jarファイルを削除

ちょっと適当になってしまったが、このような感じです。

【追記】
リフレッシュアイコンは普通にActionBarSherlockライブラリについているわけじゃなくて、JakeWhartonさんが個別に用意されてたみたいですねー。 普通に勘違いしてた。。。