@@ -16,6 +16,7 @@ import java.io.File; |
||
| 16 | 16 |
import java.util.ArrayList; |
| 17 | 17 |
|
| 18 | 18 |
import ai.pai.lensman.R; |
| 19 |
+import ai.pai.lensman.bean.PhotoBean; |
|
| 19 | 20 |
import ai.pai.lensman.bean.SessionBean; |
| 20 | 21 |
import ai.pai.lensman.session.SessionActivity; |
| 21 | 22 |
import ai.pai.lensman.utils.Constants; |
@@ -88,6 +89,7 @@ public class SessionRecyclerAdapter extends RecyclerView.Adapter<SessionRecycler |
||
| 88 | 89 |
if(item.sessionPhotos!=null && item.sessionPhotos.size()>0){
|
| 89 | 90 |
String path = Constants.APP_IMAGE_DIR + File.separator+item.sessionId+File.separator+Constants.THUMBNAIL_DIR_NAME+File.separator+item.sessionPhotos.get(0).photoName; |
| 90 | 91 |
ImageLoaderUtils.displayLocalImage(path, holder.photo, options); |
| 92 |
+ holder.uploadedCount.setText(getUploadedText(item.sessionPhotos)); |
|
| 91 | 93 |
} |
| 92 | 94 |
int height = width; |
| 93 | 95 |
ViewGroup.LayoutParams lp=holder.photo.getLayoutParams(); |
@@ -113,12 +115,27 @@ public class SessionRecyclerAdapter extends RecyclerView.Adapter<SessionRecycler |
||
| 113 | 115 |
return sessionList.size(); |
| 114 | 116 |
} |
| 115 | 117 |
|
| 118 |
+ private String getUploadedText(ArrayList<PhotoBean> photoList){
|
|
| 119 |
+ int uploaded = 0; |
|
| 120 |
+ for(PhotoBean bean : photoList){
|
|
| 121 |
+ if(bean.isUploaded){
|
|
| 122 |
+ uploaded++; |
|
| 123 |
+ } |
|
| 124 |
+ } |
|
| 125 |
+ String uploadStr = uploaded+"/"+photoList.size(); |
|
| 126 |
+ |
|
| 127 |
+ return uploadStr; |
|
| 128 |
+ } |
|
| 129 |
+ |
|
| 130 |
+ |
|
| 116 | 131 |
class MyViewHolder extends RecyclerView.ViewHolder{
|
| 117 | 132 |
|
| 118 | 133 |
@BindView(R.id.iv_session_item) ImageView photo; |
| 119 | 134 |
|
| 120 | 135 |
@BindView(R.id.tv_session_seq) TextView sesseionSeq; |
| 121 | 136 |
|
| 137 |
+ @BindView(R.id.tv_session_uploaded_count) TextView uploadedCount; |
|
| 138 |
+ |
|
| 122 | 139 |
public MyViewHolder(View view){
|
| 123 | 140 |
super(view); |
| 124 | 141 |
ButterKnife.bind(this, view); |
@@ -9,7 +9,7 @@ |
||
| 9 | 9 |
android:id="@+id/iv_session_item" |
| 10 | 10 |
android:layout_width="wrap_content" |
| 11 | 11 |
android:layout_height="wrap_content" |
| 12 |
- android:scaleType="centerCrop"/> |
|
| 12 |
+ android:scaleType="centerCrop" /> |
|
| 13 | 13 |
|
| 14 | 14 |
<RelativeLayout |
| 15 | 15 |
android:layout_width="wrap_content" |
@@ -21,19 +21,28 @@ |
||
| 21 | 21 |
android:alpha="0.4" |
| 22 | 22 |
android:background="@color/black"> |
| 23 | 23 |
|
| 24 |
- <ImageView |
|
| 25 |
- android:layout_width="103dp" |
|
| 26 |
- android:layout_height="103dp" |
|
| 27 |
- android:src="@drawable/cover_border" |
|
| 28 |
- android:layout_centerInParent="true"/> |
|
| 24 |
+ <ImageView |
|
| 25 |
+ android:layout_width="103dp" |
|
| 26 |
+ android:layout_height="103dp" |
|
| 27 |
+ android:layout_centerInParent="true" |
|
| 28 |
+ android:src="@drawable/cover_border" /> |
|
| 29 | 29 |
|
| 30 | 30 |
<TextView |
| 31 | 31 |
android:id="@+id/tv_session_seq" |
| 32 | 32 |
android:layout_width="wrap_content" |
| 33 | 33 |
android:layout_height="wrap_content" |
| 34 |
- android:textColor="@color/text_white" |
|
| 35 | 34 |
android:layout_centerInParent="true" |
| 36 |
- android:textSize="60dp"/> |
|
| 35 |
+ android:textColor="@color/text_white" |
|
| 36 |
+ android:textSize="60sp" /> |
|
| 37 |
+ |
|
| 38 |
+ <TextView |
|
| 39 |
+ android:id="@+id/tv_session_uploaded_count" |
|
| 40 |
+ android:layout_width="wrap_content" |
|
| 41 |
+ android:layout_height="wrap_content" |
|
| 42 |
+ android:layout_alignParentBottom="true" |
|
| 43 |
+ android:layout_centerHorizontal="true" |
|
| 44 |
+ android:textColor="@color/text_white" |
|
| 45 |
+ android:textSize="16sp" /> |
|
| 37 | 46 |
|
| 38 | 47 |
</RelativeLayout> |
| 39 | 48 |
|