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

Commit 52ffff2d 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:...

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

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

Change-Id: I6a4abbaa74ebf4d36d2531a439fe026981a68560
parents 612cfa13 ec5590bd
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