Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ec5590bd authored by Diksha Gohlyan's avatar Diksha Gohlyan Committed by Automerger Merge Worker
Browse files

Merge "Align the metadata for files acoording to mocks" into mainline-prod am: 3d07b20e

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/DocumentsUI/+/12590619

Change-Id: I309756ea14c72a1bcab5632fc8138e83198c99bd
parents d55deb36 3d07b20e
Loading
Loading
Loading
Loading
+123 −131
Original line number Diff line number Diff line
<?xml version="1.0" encoding="utf-8"?>
<!--
<?xml version="1.0" encoding="utf-8"?><!--
     Copyright (C) 2013 The Android Open Source Project

     Licensed under the Apache License, Version 2.0 (the "License");
@@ -15,8 +14,12 @@
     limitations under the License.
-->

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical">

  <LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
      android:id="@+id/item_root"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
@@ -24,7 +27,6 @@
      android:focusable="true"
      android:orientation="horizontal">


    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
@@ -67,6 +69,7 @@
            android:contentDescription="@null"
            android:scaleType="fitCenter"
            android:src="@drawable/ic_check_circle" />

      </FrameLayout>

      <LinearLayout
@@ -99,6 +102,7 @@
              android:singleLine="true"
              android:textAlignment="viewStart"
              android:textAppearance="?android:attr/textAppearanceListItem" />

        </LinearLayout>

        <LinearLayout
@@ -106,41 +110,20 @@
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:baselineAligned="false"
            android:layout_marginTop="4dp"
            android:gravity="center_vertical"
            android:orientation="horizontal">

          <TextView
                    android:id="@+id/date"
                    android:layout_width="0dp"
                    android:layout_height="wrap_content"
                    android:layout_weight="0.4"
                    android:ellipsize="end"
                    android:singleLine="true"
                    android:textAlignment="viewStart"
                    android:textAppearance="@style/ItemDocListCaptionText"/>

                <TextView
                    android:id="@+id/size"
                    android:layout_width="0dp"
              android:id="@+id/metadata"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
                    android:layout_marginStart="8dp"
                    android:layout_weight="0.3"
              android:ellipsize="end"
              android:singleLine="true"
                    android:textAlignment="viewStart"
              android:textAppearance="@style/ItemDocListCaptionText" />

                <TextView
                    android:id="@+id/file_type"
                    android:layout_width="0dp"
                    android:layout_height="wrap_content"
                    android:layout_marginStart="8dp"
                    android:layout_weight="0.3"
                    android:ellipsize="end"
                    android:singleLine="true"
                    android:textAlignment="viewStart"
                    android:textAppearance="@style/ItemDocListCaptionText"/>
        </LinearLayout>

      </LinearLayout>

      <FrameLayout
@@ -164,3 +147,12 @@
    </LinearLayout>

  </LinearLayout>

  <View
      android:layout_width="match_parent"
      android:layout_height="1dp"
      android:layout_marginStart="72dp"
      android:layout_marginEnd="8dp"
      android:background="?android:strokeColor" />

</LinearLayout>
 No newline at end of file
+9 −15
Original line number Diff line number Diff line
@@ -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