圆角头像
来源:互联网 发布:保安巡更软件 编辑:程序博客网 时间:2024/04/28 21:42
圆角头像
1:activity:public class MainActivity extends Activity { private ImageView mImageView; private String url = "http://www.jcpeixun.com/app_client_api/userinfo.aspx?uid=450894";//头像数据接口 private String imgUrl; private RequestQueue mRequestQueue; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mRequestQueue = Volley.newRequestQueue(this); init(url); } //headler机制 Handler mHandler = new Handler() { @Override public void handleMessage(Message msg) { super.handleMessage(msg); if (msg.what == 0x001) { try { Log.e("msg.obj ", msg.obj + ""); JSONObject object = (JSONObject) msg.obj; imgUrl = object.getString("img"); Log.e("imgUrl ", imgUrl); //volleyImg(imgUrl); getImage(imgUrl); } catch (JSONException e) { e.printStackTrace(); } } } }; //加载单张图片 public void volleyImg(String imgUrl) { ImageRequest imgRequest = new ImageRequest(imgUrl, new Response.Listener<Bitmap>() { @Override public void onResponse(Bitmap arg0) { mImageView.setImageBitmap(arg0); } }, 300, 200, Bitmap.Config.ARGB_8888, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError arg0) { } }); mRequestQueue.add(imgRequest); } //加载图片 public void getImage(String imgUrl){ final LruCache<String, Bitmap> mImageCache = new LruCache<String, Bitmap>( 20); ImageLoader.ImageCache imageCache = new ImageLoader.ImageCache() { @Override public void putBitmap(String key, Bitmap value) { mImageCache.put(key, value); } @Override public Bitmap getBitmap(String key) { return mImageCache.get(key); } }; ImageLoader mImageLoader = new ImageLoader(mRequestQueue, imageCache); // imageView是一个ImageView实例 // ImageLoader.getImageListener的第二个参数是默认的图片resource id // 第三个参数是请求失败时候的资源id,可以指定为0 ImageLoader.ImageListener listener = ImageLoader .getImageListener(mImageView, android.R.drawable.ic_menu_rotate, android.R.drawable.ic_delete); mImageLoader.get(imgUrl, listener); } //初始化 public void init(String url) { mImageView = (ImageView) findViewById(R.id.iv); JsonObjectRequest jr = new JsonObjectRequest(Request.Method.GET, url, null, new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject object) { Message message = mHandler.obtainMessage(0x001); message.obj = object; mHandler.sendMessage(message); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError volleyError) { } }); mRequestQueue.add(jr); } @Override protected void onPause() { super.onPause(); mRequestQueue.cancelAll(this);//取消请求 }}2:绑定RoundedImageView的Library:3:activity_main布局:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <test.com.roundedimageview.RoundedImageView xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/iv" android:layout_width="80dp" android:layout_height="80dp" android:layout_alignParentTop="true" android:layout_centerInParent="true" android:layout_centerVertical="true" android:layout_gravity="center_horizontal" android:layout_marginTop="5dp" android:scaleType="centerCrop" app:riv_border_color="#888888" app:riv_border_width="2dip" app:riv_corner_radius="40dip" /></LinearLayout>4:效果图:
0 0
- 设置头像圆角
- 【android】 圆角头像
- 圆角头像
- 圆角头像的制作
- 圆角头像的实现
- 圆角头像的实现
- 圆角头像的实现
- 圆角头像的处理
- iOS 头像圆角问题
- androidQQ头像圆角代码
- 自定义头像圆角控件
- 页面圆角头像制作
- IOS 设置圆角用户头像
- 创建圆形头像和圆角图片
- 创建圆形头像和圆角图片
- iOS 设置头像圆角效果
- Android圆形以及圆角矩形头像
- 圆角头像实现工具类
- 关于UIScrollView自动调整inset问题
- 混音器(AudioMixer):用Unity 5.0混合出美妙节拍
- Activity实现的Dialog(并不是 用Dialog 的样式实现)
- java中printf,print,println,区别及用法详解
- 11月26日 粒子练习
- 圆角头像
- led_class浅析
- 欢迎使用CSDN-markdown编辑器
- 黑马程序员—JAVA基础—String类、StringBuffer类
- svn强制添加注释问题处理
- 二维码扫描
- Android-Overview Screen
- android 数字进度条--NumberProgressBar
- dcloud Native.js NFC开发