2016-10-07 10 views
-2

私はpicasso.usingに新しいです。イメージを動的に取得し、新しいリンクが更新されるたびにイメージを更新できるようにしたいと思います。現在、私は単一の画像のためにこれを行うことができます。私が使用しているコードは次のとおりです。URLはイメージとイメージ1へのURLですPicasso:Android用のフリッパーで複数の画像を動的に追加する。

picasso.with(this).load(url).into(image1) 

はImageViewのです。 5枚の画像を5枚の画像ビューに反復して表示したい。どうやってやるの ? 私はピカソのキャッシュされた画像を削除して、新しい画像で更新することもできます。どんな助けもありがとう。あなたのXMLで

答えて

0

だけ

<ViewFlipper 
android:id="@+id/flipper" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content"> 
</ViewFlipper> 

は、このようなあなたのURLの画像はアレイ言うことができます、これだけを追加します。

あなたのonCreateで
String ImgAry[] = {"url1","url2","url3","url4","url5"} 

()

viewFlipper = (ViewFlipper) findViewById(R.id.flipper); 
    for(int i=0;i<ImgAry.length;i++) 
      { 
      // create dynamic image view and add them to ViewFlipper 
       setImageInFlipr(ImgAry[i]); 
      } 

あなたの活動ファイル内のメソッド

private void setImageInFlipr(String imgUrl) { 

    ImageView image = new ImageView(getApplicationContext()); 
    picasso.with(this).load(imgUrl).into(image); 
    viewFlipper.addView(image); 
} 
+0

どのように私は、キャッシュされた画像を削除しますか?私はしたい場合は ? @rjz Satvara – user6930989

+0

この行をキャッシュに使用しないでください。 picasso.with(this).load(imgUrl).memoryPolicy(MemoryPolicy.NO_CACHE).into(image); –

+0

私はちょうどそれをしましたが、イメージビューの既存のイメージを上書きすることはできません! – user6930989

関連する問題