GettingSignals

Androidでフリック。に勝手に補足

2011年11月7日
Posted by hina

GPソフトさんのWiki にトラックバックしたかったけど、
できそうになかったので勝手に補足してしまいます。

「Android でフリック」
http://gpsoft.dip.jp/hiki/?Android%A4%C7%A5%D5%A5%EA%A5%C3%A5%AF

画面いっぱいにフリックビューだけを表示させるのなら問題なかったのですが、
今回、下のような感じでフリックビューを表示させようとしたら、コンパイルエラーが出たので、勝手に補足。

===============
ヘッダー

===============

フリックビュー
===============
フッター
===============
<LinearLayout
    android:orientation=”vertical”
    ・・・・
    >
    <LinearLayout
        android:id=”@+id/layoutHeader”
        ・・・・
         />
    <FlingView
        android:id=”@+id/flingView
        ・・・・
        />
    <LinearLayout
        android:id=”@+id/layoutFooter”
        ・・・・
         />
/>
このレイアウトだと49行目でコンパイルエラー出ます。
      setLayoutParams(new FrameLayout.LayoutParams(PAGE_WIDTH * PAGES_NUM,
理由はFlingViewの上位のレイアウトがLinearLayoutだから。
という訳で以下のように変更したらよいです。
        setLayoutParams(new LinearLayout.LayoutParams(PAGE_WIDTH * PAGES_NUM,
RelativeLayout にした場合も同じように修正したら大丈夫なはず。
ちなみに、サンプルムービーの上と下の動作は、
23行目のフラグで変更できます。
    private boolean mIsFlingMode = false;
おしまい
Share

Comments are currently closed.

Follow

カレンダー

2024年4月
1234567
891011121314
15161718192021
22232425262728
2930