diff options
author | 2020-09-14 16:22:48 -0700 | |
---|---|---|
committer | 2020-09-15 15:43:41 -0700 | |
commit | d70a09d615e405378bab256f75538bf8a1db589c (patch) | |
tree | bde485f3d7cad831feaa860c48786c255407753c /src | |
parent | 964f189fc85e8cc0f449705cebd27811c9f62be9 (diff) |
Align the metadata for files acoording to mocks
Test: atest DocumentsUIGoogleTests
Bug: 168244704
Change-Id: I39fe18ed7a9f07b407b520123c6e5f16ce7b9f53
Diffstat (limited to 'src')
-rw-r--r-- | src/com/android/documentsui/dirlist/ListDocumentHolder.java | 24 |
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 |