2012-05-10 9 views
12

ViewSwitcherにアニメーションを与える方法..私は広告がテキストや画像のいずれかであるので、私はImageViewのとのTextViewを持って、そのコントロールにViewSwitcherで構成つの広告制御....</p> <p>を作成している

今、私はadvetisementsにアニメーションを与えなければなりません。..

私は

アニメーションinAnimation = AnimationUtils.loadAnimation(これ、android.R.anim以下試してみました.slide_in_left); inAnimation.setDuration(1500);

アニメーションoutAnimation = AnimationUtils.loadAnimation(this、 android.R.anim.slide_out_right); outAnimation.setDuration(1500);

と私は

ViewSwitcherスイッチャーとしてスイッチャーに設定します。

switcher.setInAnimation(inAnimation);

switcher.setOutAnimation(outAnimation);

が、それは動作しません。..

は...私に、他の選択肢を与えるか、または上記のコードの使用は、その後間違っている場合はどのようにそれを使用するようにしてください?

答えて

28

<ViewSwitcher 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:inAnimation="@android:anim/slide_in_left" 
    android:outAnimation="@android:anim/slide_out_right" > 
+0

このように、上から上へ、下から下へのような垂直アニメーションを与える方法はありますか? – NullPointerException

+5

@Rashmi: '' @android:anim/slide_in_up ''と' '@android:anim/slide_out_down" 'を使うことができます。 「リソースが公開されていません」というエラーメッセージが表示された場合は、http://stackoverflow.com/a/8019405/1097104をチェックしてください。 –

2

何も起こりません、または何かエラーがありますか?それがうまくいかないのはどういう意味ですか?

あなたがswitcher.showNext();またはswitcher.showPrevious();

でアニメーションを開始しましたが、それは...乾杯を助けることを願っています。)

+0

私はswitcher.showNext()メソッドを使用していますが、スライドインとスライドアウトは言われていません... – NullPointerException

+0

私は助けることができるかわかりません; – Ewoks

0

A「switcher.showNext()としてXML内のアニメーションを設定してみてください。 "最後のレイアウトから "switcher.showPrevious();"最初のレイアウトからエラーが発生します。 "showNext()"を呼び出す前に、スタック内のstackoverflowとstackunderflowの状況と似ていなければなりません。現在の最後のレイアウトではなく、showPrevious()を呼び出したときの最初のレイアウトにないことを確認してください。 "私はこの単純な間違いを見つけました。 このポストを作るため申し訳ありませんが、私はこれに加えてポスト

8

にコメントすることはまだ認可されていない(ルーキー)午前:

は(switcher.showNextの世話をします)。またはswitcher.showPrevious();

アニメーションをスイッチャーに設定すると、両方のアクションでが同じのアニメーションになります。

関連する問題