2016-06-23 3 views
2

Volleyのリクエストにタグを追加するのは非常に簡単ですが、NetworkImageViewの場合、タグを指定する方法はありませんImageLoaderによって処理され、キューに追加された要求。VolleyでNetworkImageViewにTAGを追加する方法はありますか

リクエストTAGを使用すると、リクエストを簡単に特定して結果的に反応するのに役立ちます。

したがって、NetworkImageViewのリクエストにタグを追加するにはどうすればよいですか?

答えて

2

現在ImageLoaderとNetworkImageViewをオーバーライドしない限り、方法はありません。リクエストを作成している

'男は' あなたはそれにタグを渡す必要が

ImageLoader.makeImageRequest

です。

しかし、jusは、ボレーに基づいており、この機能をサポートしています。

あなたは現在のスナップショットのバージョンを使用する必要があります。

compile 'io.apptik.comm:jus-android:0.7.0-SNAPSHOT' 

を、あなたはXMLレイアウトで "requestTag" 引数を使用してタグを設定することができます。

 <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
      xmlns:tools="http://schemas.android.com/tools" 
      xmlns:app="http://schemas.android.com/apk/res-auto" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      tools:context=".fragments.JusFragment"> 
.... 
     <io.apptik.comm.jus.ui.NetworkImageView 
      android:id="@+id/networkImageView" 
      android:layout_width="150dp" 
      android:layout_height="170dp" 
      app:requestTag="ImageTag1" 
      /> 

....

または

setImageUrl()を呼び出す前に:

networkImageView.setRequestTag("ImageTag2"); 
    networkImageView.setImageUrl(url, imageLoader); 
関連する問題