我正在考虑使用 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/