gpt4 book ai didi

android - 有没有办法使用 Volley 将 TAG 添加到 NetworkImageView

转载 作者:搜寻专家 更新时间:2023-11-01 09:46:08 24 4
gpt4 key购买 nike

使用 Volley 向请求添加 TAG 非常容易,但是当涉及到 NetworkImageView 时,我看不到为处理的请求指定 TAG 的方法,并且由 ImageLoader 添加到队列中。

请求 TAG 可以帮助我轻松识别请求并做出相应的 react 。

因此,如何向 NetworkImageView 发出的请求添加 TAG?

最佳答案

目前没有办法,除非你覆盖 ImageLoader 和 NetworkImageView。

创建请求的“人”是

ImageLoader.makeImageRequest

因此您需要将标签传递给它。

但是您可以使用 jus它基于 volley 并支持此功能。

您当前需要使用 SNAPSHOT 版本:

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);

关于android - 有没有办法使用 Volley 将 TAG 添加到 NetworkImageView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37987472/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com