android - 使用带有圆形 ImageView 的 picasso 库

标签 android imageview picasso

我正在考虑使用 Picasso 库从 URL 下载图像并将其传递到圆形 ImageView 中,但是由于 picasso 要求您传入实际的 imageView,因此我对如何执行此操作停滞不前

我从这里使用 picasso 图书馆 http://square.github.io/picasso/ 以及此处的圆形 ImageView 类https://github.com/hdodenhof/CircleImageView

这是我获取图像的代码的开始

private void getData() {

    userName.setText(prefs.getString("userName",""));
    jobTitle.setText(prefs.getString("profile",""));
    userLocation.setText(prefs.getString("location",""));




    // ??????    

    // Picasso.with(context).load(image link here).into(imageview here);

    //CircleImageView img = new CircleImageView(this);
    //img.setImageResource();
    //img.setImageBitmap();
    //img.setImageDrawable();
    //img.setImageURI();

}

编辑:

这是 circleImageView 的 xml

<michael.CircleImageView
 android:layout_width="100dp"
 android:layout_height="100dp"
 android:src="@drawable/shadow"
 android:layout_gravity="center"
 android:layout_marginTop="16dp"
 app:border_width="2dp"
 app:border_color="#274978"
 android:id="@+id/circleImageView"

最佳答案

我认为您不需要 CircleImageView 库

您可以实现循环变换检查以下要点

https://gist.github.com/julianshen/5829333

然后

Picasso.with(activity).load(image link here)
     .transform(new CircleTransform()).into(ImageView);

关于android - 使用带有圆形 ImageView 的 picasso 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30664254/

相关文章:

java - Android根据 ListView 位置更改另一个 Activity 中的图像?

java - 防止在 Java 中分配 ArrayList 迭代器

android - 如何在 MediaCodec 中为 h264 创建编解码器特定数据( csd )?

android - 如何以编程方式将 VectorDrawable 设置为 ImageView 的图像

android - ImageView 上的 drawCircle 坐标错误

java - Android Picasso 未加载 img 以从处理程序查看

android - android中的磁盘缓存是什么,它与物理硬盘空间有什么不同?

android - FFMpeg 文本动画

android 从 MySql 数据库中检索 blob 图像

android - Android HTTP 缓存是如何工作的?