タグ

ブックマーク / kazzz.hatenablog.com (2)

  • Activityのビュー階層とコンテンツルート(View)を取得する - Kazzz's diary

    Activityがインフレートするビュー階層は、特にオプションが指定されなければ以下のようになる※ PhoneWindow$Decorviewはポリシ毎に用意されるビューのルートであり View decor = this.getWindow().getDecorView(); と取得する。 このDecorView下に追加されるLinearLayoutは全てのビューのルートだが、NO_IDのため直接は取得できない。(DecorViewをViewGroupにキャストしてgetChildAt(0)でなら取得できる)その下にはFrameLayoutが2つぶら下がる。 左側に見えるNO_IDのFrameLayoutの下にはタイトルバーとして使用されるTextViewが追加されており、 TextView titleBar = (TextView)this.findViewById(android.R.

    Activityのビュー階層とコンテンツルート(View)を取得する - Kazzz's diary
  • 2010-04-20 - Kazzzの日記

    iPhoneAndroid端末は静電容量タイプのタッチスクリーンを装備しており、メインの入力デバイスとしているのが特徴だ。 これらのタッチスクリーンは旧来の感圧タイプとは違い、非常に繊細な操作を可能にしておりスクリーンをそっと触りながら任意の方向に撫で滑らす操作、いわゆる「フィンガータッチモード」に対応しており、様々な用途に利用される。(マウスなどの補助的なデバイスを使用する旧来からのPCと最も違う部分だ) モバイルプラットホームOSのユーザインタフェースではこのタッチモードをアフォードするために様々なエフェクト、アニメーションを駆使しているが、その中でも特徴的なのがタッチしてから特定の方向に指を動かした時に見られる、画面が滑らかにスライドしていく(場合によっては加速度まで表現する)アニメーションだろう。 そんなユーザインタフェースとアニメーションは非常に高度なプログラミングが要求されそ

    2010-04-20 - Kazzzの日記
  • 1