是否可以在图片上叠加图标

屈服

我正在创建一个允许用户上传图片的应用程序。图片上传成功后,我想在右上角添加绿色对勾(可绘制)。失败时相同,但带有十字架。Atm我正在使用Glide在屏幕上显示URI。我怎样才能做到这一点?

乌默·法鲁克(Umer Farooq)

您可以通过调用下滑侦听器来实现。首先,您必须使用来在布局文件中添加叠加ImageView android:visibility="gone"

例如:Layout.xml文件

<RelativeLayout
    android:layout_width="200dp"
    android:layout_height="200dp">
    
    <ImageView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:contentDescription="Your main image view"
        android:src="@drawable/gradient_background"/>
    
    <ImageView
        android:layout_width="40dp"
        android:layout_height="40dp"
        android:id="@+id/ivIcon"
        android:contentDescription="Icon to be displayed after result"
        android:src="@drawable/ic_thumb"
        android:layout_margin="10dp"
        android:layout_alignParentEnd="true"
        android:visibility="gone"/>
    
</RelativeLayout>

然后像这样使用滑行

 Glide.with(getActivity())
            .load(RESOURCE_ID)
            .listener(new RequestListener<Drawable>() {
                @Override
                public boolean onLoadFailed(@Nullable GlideException e, Object model, Target<Drawable> target, boolean isFirstResource) {
                    ivIcon.setImageResource(faliureImageResourceID);
                    ivIcon.setVisibility(View.VISIBLE);
                    return false;
                }

                @Override
                public boolean onResourceReady(Drawable resource, Object model, Target<Drawable> target, DataSource dataSource, boolean isFirstResource) {
                    ivIcon.setImageResource(successImageID);
                    ivIcon.setVisibility(View.VISIBLE);  
                    return false;
                }
            })
            .into(mainImageView);

希望这对您有用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在div上叠加图片

来自分类Dev

是否可以在C#中的外部类上叠加接口?

来自分类Dev

增强现实:在真实物体上叠加纹理。是否可以?

来自分类Dev

在我的Google地图中添加KMZ文件时,是否可以在多边形上方叠加图片叠加层?

来自分类Dev

在图片上叠加数据的正确方法?

来自分类Dev

使用javascript在另一张图片上叠加图片

来自分类Dev

是否可以在杂波图像上显示GLib图标?

来自分类Dev

是否可以在jwplayer控制栏上设置图标/按钮的顺序?

来自分类Dev

是否可以在jwplayer控制栏上设置图标/按钮的顺序?

来自分类Dev

是否可以在Win10的Windows上删除打印图标?

来自分类Dev

在Google Maps Android API V2上叠加图片

来自分类Dev

如何在抖动中在图像上叠加图标

来自分类Dev

Android上的图标和图片大小

来自分类Dev

是否可以设置频道图标

来自分类Dev

是否可以在Windows 8背景图片上设置暗淡的颜色?

来自分类Dev

是否可以在ie7背景图片上使用

来自分类Dev

是否可以在 Google Assistant Actions 上为轮播添加自定义背景图片?

来自分类Dev

图片叠加层,图片上的文字以及通过CSS或Photoshop生成的其他效果?

来自分类Dev

是否可以在 iOS 小部件标题栏上添加图标?

来自分类Dev

是否可以使用ggplot在地图上叠加散点图?

来自分类Dev

是否可以设置边框以进行叠加(例如在photoshop中)

来自分类Dev

是否可以使用ggplot在地图上叠加散点图?

来自分类Dev

是否可以仅更改图片?

来自分类Dev

是否可以从CloudKit检索iCloud用户的图标?

来自分类Dev

是否可以删除JButton图标上的阴影?

来自分类Dev

是否可以在“应用”图标上显示进度

来自分类Dev

我们可以在用户级别注册图标叠加层吗?

来自分类Dev

将鼠标悬停在子元素上时,是否可以删除CSS悬停叠加层的一部分?

来自分类Dev

ImageMagick:如何添加叠加在图片上的多行文字?文字被截断

Related 相关文章

  1. 1

    在div上叠加图片

  2. 2

    是否可以在C#中的外部类上叠加接口?

  3. 3

    增强现实:在真实物体上叠加纹理。是否可以?

  4. 4

    在我的Google地图中添加KMZ文件时,是否可以在多边形上方叠加图片叠加层?

  5. 5

    在图片上叠加数据的正确方法?

  6. 6

    使用javascript在另一张图片上叠加图片

  7. 7

    是否可以在杂波图像上显示GLib图标?

  8. 8

    是否可以在jwplayer控制栏上设置图标/按钮的顺序?

  9. 9

    是否可以在jwplayer控制栏上设置图标/按钮的顺序?

  10. 10

    是否可以在Win10的Windows上删除打印图标?

  11. 11

    在Google Maps Android API V2上叠加图片

  12. 12

    如何在抖动中在图像上叠加图标

  13. 13

    Android上的图标和图片大小

  14. 14

    是否可以设置频道图标

  15. 15

    是否可以在Windows 8背景图片上设置暗淡的颜色?

  16. 16

    是否可以在ie7背景图片上使用

  17. 17

    是否可以在 Google Assistant Actions 上为轮播添加自定义背景图片?

  18. 18

    图片叠加层,图片上的文字以及通过CSS或Photoshop生成的其他效果?

  19. 19

    是否可以在 iOS 小部件标题栏上添加图标?

  20. 20

    是否可以使用ggplot在地图上叠加散点图?

  21. 21

    是否可以设置边框以进行叠加(例如在photoshop中)

  22. 22

    是否可以使用ggplot在地图上叠加散点图?

  23. 23

    是否可以仅更改图片?

  24. 24

    是否可以从CloudKit检索iCloud用户的图标?

  25. 25

    是否可以删除JButton图标上的阴影?

  26. 26

    是否可以在“应用”图标上显示进度

  27. 27

    我们可以在用户级别注册图标叠加层吗?

  28. 28

    将鼠标悬停在子元素上时,是否可以删除CSS悬停叠加层的一部分?

  29. 29

    ImageMagick:如何添加叠加在图片上的多行文字?文字被截断

热门标签

归档