|
71 | 71 | import java.util.ArrayList; |
72 | 72 | import java.util.Arrays; |
73 | 73 | import java.util.Iterator; |
| 74 | +import java.util.Date; |
| 75 | +import java.util.Locale; |
| 76 | +import java.text.DateFormat; |
74 | 77 |
|
75 | 78 | import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers; |
76 | 79 | import io.reactivex.rxjava3.core.Observable; |
@@ -208,11 +211,17 @@ public void onBindViewHolder(@NonNull ViewHolder view, @SuppressLint("RecyclerVi |
208 | 211 | h.pause.setTitle(mission.unknownLength ? R.string.stop : R.string.pause); |
209 | 212 | updateProgress(h); |
210 | 213 | mPendingDownloadsItems.add(h); |
| 214 | + |
| 215 | + h.date.setText(""); |
211 | 216 | } else { |
212 | 217 | h.progress.setMarquee(false); |
213 | 218 | h.status.setText("100%"); |
214 | 219 | h.progress.setProgress(1.0f); |
215 | 220 | h.size.setText(Utility.formatBytes(item.mission.length)); |
| 221 | + |
| 222 | + DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.MEDIUM, Locale.getDefault()); |
| 223 | + Date date = new Date(item.mission.timestamp); |
| 224 | + h.date.setText(dateFormat.format(date)); |
216 | 225 | } |
217 | 226 | } |
218 | 227 |
|
@@ -832,6 +841,7 @@ class ViewHolderItem extends RecyclerView.ViewHolder { |
832 | 841 | ImageView icon; |
833 | 842 | TextView name; |
834 | 843 | TextView size; |
| 844 | + TextView date; |
835 | 845 | ProgressDrawable progress; |
836 | 846 |
|
837 | 847 | PopupMenu popupMenu; |
@@ -862,6 +872,7 @@ class ViewHolderItem extends RecyclerView.ViewHolder { |
862 | 872 | name = itemView.findViewById(R.id.item_name); |
863 | 873 | icon = itemView.findViewById(R.id.item_icon); |
864 | 874 | size = itemView.findViewById(R.id.item_size); |
| 875 | + date = itemView.findViewById(R.id.item_date); |
865 | 876 |
|
866 | 877 | name.setSelected(true); |
867 | 878 |
|
|
0 commit comments