Commit 1a7172c2bde9e5c83d0b98dd8384aa92db1aeed6
1 parent
1a939f9b
1 优化"已参与"人员列表,在获取用户头像为空时的展示方式
Showing
2 changed files
with
12 additions
and
5 deletions
config.gradle
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,6 +3,7 @@ package com.cnlive.moudle.pedometer.ui.adapter; | ||
| 3 | import android.content.Context; | 3 | import android.content.Context; |
| 4 | import android.support.annotation.NonNull; | 4 | import android.support.annotation.NonNull; |
| 5 | import android.support.v7.widget.RecyclerView; | 5 | import android.support.v7.widget.RecyclerView; |
| 6 | +import android.text.TextUtils; | ||
| 6 | import android.view.LayoutInflater; | 7 | import android.view.LayoutInflater; |
| 7 | import android.view.View; | 8 | import android.view.View; |
| 8 | import android.view.ViewGroup; | 9 | import android.view.ViewGroup; |
| @@ -33,14 +34,19 @@ public class TakePartAdapter extends RecyclerView.Adapter<TakePartAdapter.MyHold | @@ -33,14 +34,19 @@ public class TakePartAdapter extends RecyclerView.Adapter<TakePartAdapter.MyHold | ||
| 33 | @NonNull | 34 | @NonNull |
| 34 | @Override | 35 | @Override |
| 35 | public TakePartAdapter.MyHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) { | 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 | return new MyHolder(view); | 38 | return new MyHolder(view); |
| 38 | } | 39 | } |
| 39 | 40 | ||
| 40 | @Override | 41 | @Override |
| 41 | public void onBindViewHolder(@NonNull TakePartAdapter.MyHolder myViewHolder, int i) { | 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 | myViewHolder.nickname.setText(list.get(i).getNickName()); | 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,10 +55,11 @@ public class TakePartAdapter extends RecyclerView.Adapter<TakePartAdapter.MyHold | ||
| 49 | return list.size(); | 55 | return list.size(); |
| 50 | } | 56 | } |
| 51 | 57 | ||
| 52 | - class MyHolder extends RecyclerView.ViewHolder{ | 58 | + class MyHolder extends RecyclerView.ViewHolder { |
| 53 | 59 | ||
| 54 | ImageView icon_img; | 60 | ImageView icon_img; |
| 55 | TextView nickname; | 61 | TextView nickname; |
| 62 | + | ||
| 56 | public MyHolder(@NonNull View itemView) { | 63 | public MyHolder(@NonNull View itemView) { |
| 57 | super(itemView); | 64 | super(itemView); |
| 58 | icon_img = itemView.findViewById(R.id.icon_img); | 65 | icon_img = itemView.findViewById(R.id.icon_img); |