【问题标题】:How to load multiple pics into a single imageview in android如何将多张图片加载到android中的单个imageview中
【发布时间】:2016-02-25 10:48:30
【问题描述】:

我正在开发一个即时聊天信使。我现在想创建新组。在创建群组时,我得到了群组成员的缩略图 URL 数组。我想使用 Picasso 作为 facebook messenger 在 imageview 中显示多个图像。屏幕截图如下:

正如我们在屏幕截图中看到的,图像视图包含所有组成员的照片。谁能告诉我如何使用 picasso 或任何其他库将多张照片加载到单个图像视图中?

【问题讨论】:

  • 我认为这不可能在一个ImageView 中完成,但是您可以在一个layoutcanvas 中完成它,并且可以给出canvaslayout 的形状
  • 你能详细解释一下吗?在屏幕截图中,它在一个圆形图像视图中显示多个图像。我想实现同样的效果。
  • 我认为不可能。但是你可以在布局上像框架布局一样,按照你说的那样放置图像视图和设置图像。

标签: android picasso


【解决方案1】:

你可以这样做!试试看!

public static Bitmap overlay(Bitmap bmp1, Bitmap bmp2) {
    Bitmap bmOverlay = Bitmap.createBitmap(bmp1.getWidth(), bmp1.getHeight(), bmp1.getConfig());
    Canvas canvas = new Canvas(bmOverlay);
    canvas.drawBitmap(bmp1, new Matrix(), null);
    canvas.drawBitmap(bmp2, 0, 0, null);
    return bmOverlay; }

希望对你有所帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多