Commit 1a7172c2bde9e5c83d0b98dd8384aa92db1aeed6

Authored by 杨帅
1 parent 1a939f9b

1 优化"已参与"人员列表,在获取用户头像为空时的展示方式

config.gradle
... ... @@ -21,7 +21,7 @@ ext {
21 21 //编译方式
22 22 debug : false,
23 23 //版本号
24   - version: "0.7.1",
  24 + version: "0.7.2",
25 25 //Lib库前缀
26 26 packeg : "com.cnlive.module",
27 27 //Lib库名称
... ...
moudle_pedometer/src/main/java/com/cnlive/moudle/pedometer/ui/adapter/TakePartAdapter.java
... ... @@ -3,6 +3,7 @@ package com.cnlive.moudle.pedometer.ui.adapter;
3 3 import android.content.Context;
4 4 import android.support.annotation.NonNull;
5 5 import android.support.v7.widget.RecyclerView;
  6 +import android.text.TextUtils;
6 7 import android.view.LayoutInflater;
7 8 import android.view.View;
8 9 import android.view.ViewGroup;
... ... @@ -33,14 +34,19 @@ public class TakePartAdapter extends RecyclerView.Adapter<TakePartAdapter.MyHold
33 34 @NonNull
34 35 @Override
35 36 public TakePartAdapter.MyHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {
36   - View view = LayoutInflater.from(context).inflate(R.layout.item_tabke_part,viewGroup,false);
  37 + View view = LayoutInflater.from(context).inflate(R.layout.item_tabke_part, viewGroup, false);
37 38 return new MyHolder(view);
38 39 }
39 40  
40 41 @Override
41 42 public void onBindViewHolder(@NonNull TakePartAdapter.MyHolder myViewHolder, int i) {
42   - Glide.with(context).load(list.get(i).getImage())
43   - .apply(RequestOptions.bitmapTransform(new CircleCrop()).placeholder(R.drawable.ic_icon)).into(myViewHolder.icon_img);
  43 + if (!TextUtils.isEmpty(list.get(i).getImage())) {
  44 + Glide.with(context).load(list.get(i).getImage())
  45 + .apply(RequestOptions.bitmapTransform(new CircleCrop()).placeholder(R.drawable.ic_icon)).into(myViewHolder.icon_img);
  46 + } else {
  47 + Glide.with(context).load(context.getResources().getString(R.string.default_face_url))
  48 + .apply(RequestOptions.bitmapTransform(new CircleCrop()).placeholder(R.drawable.ic_icon)).into(myViewHolder.icon_img);
  49 + }
44 50 myViewHolder.nickname.setText(list.get(i).getNickName());
45 51 }
46 52  
... ... @@ -49,10 +55,11 @@ public class TakePartAdapter extends RecyclerView.Adapter<TakePartAdapter.MyHold
49 55 return list.size();
50 56 }
51 57  
52   - class MyHolder extends RecyclerView.ViewHolder{
  58 + class MyHolder extends RecyclerView.ViewHolder {
53 59  
54 60 ImageView icon_img;
55 61 TextView nickname;
  62 +
56 63 public MyHolder(@NonNull View itemView) {
57 64 super(itemView);
58 65 icon_img = itemView.findViewById(R.id.icon_img);
... ...