summaryrefslogtreecommitdiff
path: root/src/com/android
diff options
context:
space:
mode:
author Diksha Gohlyan <dikshag@google.com> 2020-09-14 16:22:48 -0700
committer Diksha Gohlyan <dikshag@google.com> 2020-09-15 15:43:41 -0700
commitd70a09d615e405378bab256f75538bf8a1db589c (patch)
treebde485f3d7cad831feaa860c48786c255407753c /src/com/android
parent964f189fc85e8cc0f449705cebd27811c9f62be9 (diff)
Align the metadata for files acoording to mocks
Test: atest DocumentsUIGoogleTests Bug: 168244704 Change-Id: I39fe18ed7a9f07b407b520123c6e5f16ce7b9f53
Diffstat (limited to 'src/com/android')
-rw-r--r--src/com/android/documentsui/dirlist/ListDocumentHolder.java24
1 files changed, 9 insertions, 15 deletions
diff --git a/src/com/android/documentsui/dirlist/ListDocumentHolder.java b/src/com/android/documentsui/dirlist/ListDocumentHolder.java
index 1bbeec1dd..e0817e040 100644
--- a/src/com/android/documentsui/dirlist/ListDocumentHolder.java
+++ b/src/com/android/documentsui/dirlist/ListDocumentHolder.java
@@ -22,6 +22,7 @@ import static com.android.documentsui.base.DocumentInfo.getCursorString;
import android.content.Context;
import android.database.Cursor;
import android.graphics.Rect;
+import android.text.TextUtils;
import android.text.format.Formatter;
import android.view.MotionEvent;
import android.view.View;
@@ -41,15 +42,14 @@ import com.android.documentsui.base.UserId;
import com.android.documentsui.roots.RootCursorWrapper;
import com.android.documentsui.ui.Views;
+import java.util.ArrayList;
import java.util.function.Function;
final class ListDocumentHolder extends DocumentHolder {
private final TextView mTitle;
private final @Nullable LinearLayout mDetails; // Container of date/size/summary
- private final TextView mDate;
- private final TextView mSize;
- private final TextView mType;
+ private final TextView mMetadataView;
private final ImageView mIconMime;
private final ImageView mIconThumb;
private final ImageView mIconCheck;
@@ -72,9 +72,7 @@ final class ListDocumentHolder extends DocumentHolder {
mIconCheck = (ImageView) itemView.findViewById(R.id.icon_check);
mIconBriefcase = (ImageView) itemView.findViewById(R.id.icon_briefcase);
mTitle = (TextView) itemView.findViewById(android.R.id.title);
- mSize = (TextView) itemView.findViewById(R.id.size);
- mDate = (TextView) itemView.findViewById(R.id.date);
- mType = (TextView) itemView.findViewById(R.id.file_type);
+ mMetadataView = (TextView) itemView.findViewById(R.id.metadata);
// Warning: mDetails view doesn't exists in layout-sw720dp-land layout
mDetails = (LinearLayout) itemView.findViewById(R.id.line2);
mPreviewIcon = itemView.findViewById(R.id.preview_icon);
@@ -214,22 +212,18 @@ final class ListDocumentHolder extends DocumentHolder {
// Note, we don't show any details for any directory...ever.
hasDetails = false;
} else {
+ ArrayList<String> metadataList = new ArrayList<>();
if (mDoc.lastModified > 0) {
hasDetails = true;
- mDate.setText(Shared.formatTime(mContext, mDoc.lastModified));
- } else {
- mDate.setText(null);
+ metadataList.add(Shared.formatTime(mContext, mDoc.lastModified));
}
-
if (mDoc.size > -1) {
hasDetails = true;
- mSize.setVisibility(View.VISIBLE);
- mSize.setText(Formatter.formatFileSize(mContext, mDoc.size));
- } else {
- mSize.setVisibility(View.INVISIBLE);
+ metadataList.add(Formatter.formatFileSize(mContext, mDoc.size));
}
- mType.setText(mFileTypeLookup.lookup(mDoc.mimeType));
+ metadataList.add(mFileTypeLookup.lookup(mDoc.mimeType));
+ mMetadataView.setText(TextUtils.join(", ", metadataList));
}
// mDetails view doesn't exists in layout-sw720dp-land layout