我正在寻求帮助开发(或库),它可以让我将多个图像合并到一个 ImageView 中。
我的应用程序将用户之间的交互分组在一起,而不是单独显示它们,因此我想合并他们所有的化身,以便一个适配器单元可视化一个“组”。
一个很好的例子是在 facebook.com 的聊天中完成的:
我的问题是,如何在 Android/Java 中提供此功能?据推测,它可能包含 1 到 4 张图像。请让我知道您可以提供的任何建议:)
最佳答案
您可以使用 MultiImageView。
在app.gradle中添加依赖:
compile 'com.github.stfalcon:multiimageview:0.1'
将MultiImageView添加到layout xml文件
<com.stfalcon.multiimageview.MultiImageView
android:id="@+id/iv"
android:layout_width="100dp"
android:layout_height="100dp"/>
在 java 类中通过 id 查找 View :
final MultiImageView multiImageView = (MultiImageView) findViewById(R.id.iv);
要将图像添加到 MultiImageView,请使用方法 addImage(Bitmap bitmap)。例如:
multiImageView.addImage(BitmapFactory.decodeResource(getResources(), R.drawable.avatar1));
要设置 MultiImageView 的形状,请使用方法 setShape(MultiImageView.Shape shape)。
multiImageView.setShape(MultiImageView.Shape.RECTANGLE);//Rectangle with round corners
multiImageView.setShape(MultiImageView.Shape.CIRCLE);//Circle
multiImageView.setShape(MultiImageView.Shape.NONE);//Without shape
检查github更多信息链接:
我认为这是你需要的
关于java - Android - 将多个图像合并为一个 ImageView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31405857/