From 9dbc3d9356d57fecb0f77782838161b53a9852f2 Mon Sep 17 00:00:00 2001 From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674> Date: 星期三, 29 三月 2017 14:49:34 +0800 Subject: [PATCH] --- VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/adapter/VisitorRecyclerViewAdapter.java | 28 ++++++++++++++++++++++++---- 1 files changed, 24 insertions(+), 4 deletions(-) diff --git a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/adapter/VisitorRecyclerViewAdapter.java b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/adapter/VisitorRecyclerViewAdapter.java index 60a4e93..2b7483a 100644 --- a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/adapter/VisitorRecyclerViewAdapter.java +++ b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/adapter/VisitorRecyclerViewAdapter.java @@ -1,6 +1,10 @@ package com.bsk.zhangbo.demoforbsk.adapter; import android.content.Context; +import android.graphics.Bitmap; +import android.graphics.BitmapFactory; +import android.net.Uri; +import android.os.AsyncTask; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; @@ -11,11 +15,18 @@ import com.bsk.zhangbo.demoforbsk.R; import com.bsk.zhangbo.demoforbsk.ui.activity.MainActivity; -import com.bsk.zhangbo.demoforbsk.ui.fragment.VisitorRegisterFragment; +import com.bsk.zhangbo.demoforbsk.ui.fragment.CheckInFragment; +import com.bsk.zhangbo.demoforbsk.util.AppApi; import com.bsk.zhangbo.demoforbsk.util.Constant; import com.camnter.easyrecyclerview.adapter.EasyRecyclerViewAdapter; import com.camnter.easyrecyclerview.holder.EasyRecyclerViewHolder; +import com.facebook.drawee.view.SimpleDraweeView; +import com.nostra13.universalimageloader.core.DisplayImageOptions; +import com.nostra13.universalimageloader.core.ImageLoader; +import com.nostra13.universalimageloader.core.ImageLoaderConfiguration; +import com.nostra13.universalimageloader.core.display.FadeInBitmapDisplayer; +import java.io.InputStream; import java.util.List; import cn.com.basic.face.discern.query.item.VisitorQueryItem; @@ -78,7 +89,9 @@ LinearLayout mLayout = holder.findViewById(R.id.item_visitor_from_base); TextView nameTv = (TextView)mLayout.findViewById(R.id.item_visitor_name); - ImageView photoIv = (ImageView)mLayout.findViewById(R.id.item_visitor_photo); + SimpleDraweeView photoIv = (SimpleDraweeView) mLayout.findViewById(R.id.item_visitor_photo); + + RelativeLayout itemVisitorFromRl = (RelativeLayout)mLayout.findViewById(R.id.item_visitor_from_rl); @@ -88,7 +101,7 @@ Object data = getList().get(posistion); if (data instanceof VisitorQueryItem) { VisitorQueryItem item = (VisitorQueryItem) data; - VisitorRegisterFragment.getInstance().setVisitorInfo(item); + CheckInFragment.getInstance().setVisitorInfo(item); } } }); @@ -99,6 +112,9 @@ if (data instanceof VisitorQueryItem) { VisitorQueryItem item = (VisitorQueryItem) data; nameTv.setText(item.getName()); + + photoIv.setImageURI(Uri.parse(AppApi.CHENXINGGROUND_IMAGEURL_BASE + item.getImagePath())); + } ViewGroup.LayoutParams layoutParams = mLayout.getLayoutParams(); @@ -112,17 +128,20 @@ * @param posistion */ private void VisitorToViewHolder(EasyRecyclerViewHolder holder, final int posistion) { + LinearLayout mLayout = holder.findViewById(R.id.item_visitor_to_base); mTvName = holder.findViewById(R.id.item_visitor_to_name); mToNameTv = (TextView) mTvName.findViewById(R.id.item_visitor_to_name); mToDepartmentTv = (TextView) mTvName.findViewById(R.id.item_visitor_to_department); mTvDepartment = holder.findViewById(R.id.item_visitor_to_department); + SimpleDraweeView photoIv = (SimpleDraweeView) mLayout.findViewById(R.id.item_visitor_to_avatar); Object data = getList().get(posistion); if (data instanceof VisitorQueryItem) { VisitorQueryItem item = (VisitorQueryItem) data; mToNameTv.setText(item.getName()); mTvDepartment.setText(item.getDeptName()); + photoIv.setImageURI(Uri.parse(AppApi.CHENXINGGROUND_IMAGEURL_BASE + item.getImagePath())); } RelativeLayout itemVisitorToRl = (RelativeLayout) holder.findViewById(R.id.item_visitor_to_rl); @@ -132,7 +151,7 @@ Object data = getList().get(posistion); if (data instanceof VisitorQueryItem) { VisitorQueryItem item = (VisitorQueryItem) data; - VisitorRegisterFragment.getInstance().setIntervieweeInfo(item); + CheckInFragment.getInstance().setIntervieweeInfo(item); } } }); @@ -145,6 +164,7 @@ mTvName.setTextColor(mContext.getResources().getColor(R.color.colorText_5)); mTvDepartment.setTextColor(mContext.getResources().getColor(R.color.colorText_b)); } + } public void setVisitorToColor(int type) { -- Gitblit v1.8.0