2012-04-17 9 views
0

Coverflowはギャラリーウィジェットです。 このURLに基​​づいて>http://www.inter-fuser.com/2010/02/android-coverflow-widget-v2.html メインメニューのUIとしてプロジェクトのカバーフローを実装していますが、問題が発生しています。 問題は、XMLでCoverFlowを指定する方法が本当に分かりません。なぜなら、そのアクティビティで画像とテキストビューを追加したいからです。 誰にも分かりますか? すべての作業はコード上で行われますが、私はいつものようにXMLに分けてください。Coverflow:XMLでウィジェットを指定する方法と無限ループを行う方法

また、誰もがカバーフローで無限ループを行う方法を知っていますか?

ありがとうございました

+0

をそれを交換、これに代えて

CoverFlow coverFlow = new CoverFlow(this); 

をこのようなあなたのCoverFlowの何かを初期化している可能性がループ? –

+0

無限ループの意味は、例えば:カバーフローに5つのアイテムがある場合、アプリケーションが起動すると、画面の中央にアイテム#3が表示されます。私が右にスワイプすると、最後のアイテムが右にあり、アイテムがもうないので右にスワイプできなくなります。私が欲しいのは、それがアイテム#1にループバックすることができるということです。 – efransiscus

答えて

2

これは本当に簡単です。あなたのXMLファイルでcom.example.coverFlowは、プロジェクトのパッケージ名を参照し、CoverFlowのカスタムクラスを示すことに注意してください

<com.example.coverflow.CoverFlow 
    android:id="@+id/coverflow" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
/> 

、このようにウィジェットを提供Coverflow風に使用。あなたのonCreateで今

()を使用すると、uは無限とはどういう意味ですか、下の行で

CoverFlow coverFlow = (CoverFlow) findViewById(R.id.coverflow); 
+0

詳細な説明に感謝します。私はできるだけ早くそれを試してみましょう。 :) – efransiscus

+0

こんにちはAndro、あなたが言った指示は機能しません。アプリはいつものように実行するのではなく強制的に閉じます。 LogCat iのエラーログは、04-18 07:46:34.804:E/AndroidRuntime(1847):\t、id.co.ajsmsig.display.CoverFlowMain.onCreate(CoverFlowMain.java:76)です。そして75行目と76行目は次の通りです:coverFlow =(CoverFlowClass)findViewById(R.id.coverflow); \t \t \t \t coverFlow.setAdapter(new ImageAdapter(this)); – efransiscus

+0

これは前述したように「本当にシンプル」かもしれませんが、これにも問題があります。私は元の例で把握しようとしていますが、XMLを使用するように切り替えると、「Inflate Exception - Binary XML file line」を取得します。ここで提案したように、「new Coverflow」を削除して、レイアウトは動作しません。 – Balkyto

関連する問題