健康意識の高まり

いろんなメモなど

Android

View のない non-UI ( non-graphical ) fragment の1つの使い道

fragment に関する公式ドキュメントを読んでると、UI を持たない fragment を作ることもできるとあるけれど、一体何に使うのかよくわかりませんでした。 ところが最近、会社の先輩からその1つの使い道を教えてもらったので、忘れないようにメモ。 DialogFrag…

Android で View の Id が取得できない場合にコンテンツ表示領域のサイズを取る方法

コンテンツ表示領域の width, height を取得したい場合、通常なら Activity#findViewById() して取得した ViewGroup の getter である getWidth, getHeight を使えばいい。一方、たとえば SDK の開発などで、 ”SDK組み込み先のアプリのコンテンツ表示領域の…

Android でアニメーションを連続して順番に実行する方法

「1秒間でフェードイン、3秒くらいその場で停止し、3秒かけてフェードアウト」といった、特定の動きを連続して実行する仕組みが現在の Android にはないようです。そこで、 setAnimationListener の onAnimationEnd メソッドを使って、アニメーション終了時…

Android でレイアウト xml に <fragment>タグなど用意せずに fragment を動的に表示させる方法

たとえばあるビューの上ににょきーんと fragment を表示させたいとき、など(この表現で伝わるのか謎ですが・・・)。 基本的な方針 Fragment のクラスに、以下の様な内容のインスタンスメソッドを追加し、アクティビティから適宜呼び出す: アクティビティ…

ActionBarSherlock の導入方法

基本的には Android 2.xでAction Barが使えるActionBarSherlockの使い方 - gabuchanの日記 の手順で完了。もし、duplicate なんちゃらというエラーが出たら、sherlock とそれを使うプロジェクトの双方のプロジェクトで 右クリック→Android Tools→Add Support…