@@ -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 |
|