2012-02-27 8 views

答えて

0

RSSフィードからデータを取得するためにAsyncTaskを使用している場合は、PreExecute(init)およびPostExecute(dismiss)にProgressDialogを配置できます。それはあなたの活動を覆うでしょう。

ImageView自体の中で進捗アニメーションを使用する最善の方法はわかりません。

+0

いいえ、彼は各アイテムの画像ビュー用のプログレスアニメーションを配置することを話していません。 –

+0

私は既にrssからのすべての画像とテキストニュースの初期ロードにAsync Taskを使用していますが、その後はdownloadBitmapメソッドを使用して画像をロードしてからデバイスにキャッシュし、画像が後で来て、テキストがlistViewの最初に来るようにします。 – HeLLBoY

1

あなたは......その

アニメーションファイル

XML CODE

ため

をこのコードを使用することができます....

final AnimationDrawable frameAnimation = (AnimationDrawable) getResources().getDrawable(R.anim.animation_loding); 

     imageView.setImageDrawable(frameAnimation); 


     Timer timer = new Timer(); 
     timer.schedule(new TimerTask() { 
      @Override 
      public void run() { 
      frameAnimation.start(); 
      } 
     }, 0); 
+0

ありがとうSunil Bro、それは私のために働く。いいアイデアです! – HeLLBoY

+0

ようこそ私のAnsを受け入れてください.... –

0

私が持っていました非常に同じ問題。 ImageViewを拡張したASyncImageViewを実装しました。すべてのASyncImageViewには、ASyncTaskが実行され、リストがすでにロードされている間にバックグラウンドでイメージが取得されます。このようにして、画像はそれ自身で取得され、リストビューはまだそこにあります。

+0

私は既にrssからのすべての画像とテキストニュースの初期読み込みのための非同期タスクを使用しましたが、その後、私は最初に画像をロードするメソッドdownloadBitmapを使用しましたデバイス上にキャッシュします。ローエンドのEDGE接続を使用するため、イメージは後で表示され、テキストはlistViewの最初に表示されます。 – HeLLBoY

関連する問題