2011-07-04 10 views
0

私はレイアウトでimageViewを使ってプログラムを作成します。私はスレッドを作った、私はそれを実行したい。 2000ミリ秒に達すると、画面上の画像ビューを変更したいと思います。私はsetImageDrawable(*)でそれをやろうとしました(は描画可能な名前ですが、* *は解決できません)。私はそれをどのようにすることができますか?どのようにImageViewを実行時に変更することができますか?

答えて

0

setImageResource(int resid)を試して、R.drawable.myDrawableのようなリソースIDを使用してください。 setImageDrawableを使用する場合は、描画可能な名前ではなくDrawableを渡す必要があります。

また、わかりませんが、スレッドがUIスレッドではないため、問題が発生する可能性があります。したがって、エラーを取り除き、イメージが変更されない場合は、スレッドの代わりにAsycTaskまたはHandlerを使用してみてください。

+0

ありがとうございます、あなたはthruthを言った:( – Zwiebel

関連する問題