Loading res/layout/item_doc_grid.xml +2 −2 Original line number Diff line number Diff line Loading @@ -98,7 +98,7 @@ android:textColor="@color/item_title" /> <TextView android:id="@+id/size" android:id="@+id/details" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toEndOf="@id/icon_mime_sm" Loading @@ -115,7 +115,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@android:id/title" android:layout_toEndOf="@id/size" android:layout_toEndOf="@id/details" android:singleLine="true" android:ellipsize="end" android:textAlignment="viewStart" Loading src/com/android/documentsui/dirlist/GridDocumentHolder.java +21 −12 Original line number Diff line number Diff line Loading @@ -44,7 +44,7 @@ final class GridDocumentHolder extends DocumentHolder { final TextView mTitle; final TextView mDate; final TextView mSize; final TextView mDetails; final ImageView mIconMimeLg; final ImageView mIconMimeSm; final ImageView mIconThumb; Loading @@ -60,7 +60,7 @@ final class GridDocumentHolder extends DocumentHolder { mTitle = (TextView) itemView.findViewById(android.R.id.title); mDate = (TextView) itemView.findViewById(R.id.date); mSize = (TextView) itemView.findViewById(R.id.size); mDetails = (TextView) itemView.findViewById(R.id.details); mIconMimeLg = (ImageView) itemView.findViewById(R.id.icon_mime_lg); mIconMimeSm = (ImageView) itemView.findViewById(R.id.icon_mime_sm); mIconThumb = (ImageView) itemView.findViewById(R.id.icon_thumb); Loading Loading @@ -135,7 +135,6 @@ final class GridDocumentHolder extends DocumentHolder { final long docLastModified = getCursorLong(cursor, Document.COLUMN_LAST_MODIFIED); final int docIcon = getCursorInt(cursor, Document.COLUMN_ICON); final int docFlags = getCursorInt(cursor, Document.COLUMN_FLAGS); final long docSize = getCursorLong(cursor, Document.COLUMN_SIZE); mIconHelper.stopLoading(mIconThumb); Loading @@ -155,17 +154,27 @@ final class GridDocumentHolder extends DocumentHolder { mTitle.setVisibility(View.VISIBLE); } // If file is partial, we want to show summary field as that's more relevant than fileSize // and date if ((docFlags & Document.FLAG_PARTIAL) != 0) { final String docSummary = getCursorString(cursor, Document.COLUMN_SUMMARY); mDetails.setVisibility(View.VISIBLE); mDate.setText(null); mDetails.setText(docSummary); } else { if (docLastModified == -1) { mDate.setText(null); } else { mDate.setText(Shared.formatTime(mContext, docLastModified)); } final long docSize = getCursorLong(cursor, Document.COLUMN_SIZE); if (Document.MIME_TYPE_DIR.equals(docMimeType) || docSize == -1) { mSize.setVisibility(View.GONE); mDetails.setVisibility(View.GONE); } else { mSize.setVisibility(View.VISIBLE); mSize.setText(Formatter.formatFileSize(mContext, docSize)); mDetails.setVisibility(View.VISIBLE); mDetails.setText(Formatter.formatFileSize(mContext, docSize)); } } } } Loading
res/layout/item_doc_grid.xml +2 −2 Original line number Diff line number Diff line Loading @@ -98,7 +98,7 @@ android:textColor="@color/item_title" /> <TextView android:id="@+id/size" android:id="@+id/details" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toEndOf="@id/icon_mime_sm" Loading @@ -115,7 +115,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@android:id/title" android:layout_toEndOf="@id/size" android:layout_toEndOf="@id/details" android:singleLine="true" android:ellipsize="end" android:textAlignment="viewStart" Loading
src/com/android/documentsui/dirlist/GridDocumentHolder.java +21 −12 Original line number Diff line number Diff line Loading @@ -44,7 +44,7 @@ final class GridDocumentHolder extends DocumentHolder { final TextView mTitle; final TextView mDate; final TextView mSize; final TextView mDetails; final ImageView mIconMimeLg; final ImageView mIconMimeSm; final ImageView mIconThumb; Loading @@ -60,7 +60,7 @@ final class GridDocumentHolder extends DocumentHolder { mTitle = (TextView) itemView.findViewById(android.R.id.title); mDate = (TextView) itemView.findViewById(R.id.date); mSize = (TextView) itemView.findViewById(R.id.size); mDetails = (TextView) itemView.findViewById(R.id.details); mIconMimeLg = (ImageView) itemView.findViewById(R.id.icon_mime_lg); mIconMimeSm = (ImageView) itemView.findViewById(R.id.icon_mime_sm); mIconThumb = (ImageView) itemView.findViewById(R.id.icon_thumb); Loading Loading @@ -135,7 +135,6 @@ final class GridDocumentHolder extends DocumentHolder { final long docLastModified = getCursorLong(cursor, Document.COLUMN_LAST_MODIFIED); final int docIcon = getCursorInt(cursor, Document.COLUMN_ICON); final int docFlags = getCursorInt(cursor, Document.COLUMN_FLAGS); final long docSize = getCursorLong(cursor, Document.COLUMN_SIZE); mIconHelper.stopLoading(mIconThumb); Loading @@ -155,17 +154,27 @@ final class GridDocumentHolder extends DocumentHolder { mTitle.setVisibility(View.VISIBLE); } // If file is partial, we want to show summary field as that's more relevant than fileSize // and date if ((docFlags & Document.FLAG_PARTIAL) != 0) { final String docSummary = getCursorString(cursor, Document.COLUMN_SUMMARY); mDetails.setVisibility(View.VISIBLE); mDate.setText(null); mDetails.setText(docSummary); } else { if (docLastModified == -1) { mDate.setText(null); } else { mDate.setText(Shared.formatTime(mContext, docLastModified)); } final long docSize = getCursorLong(cursor, Document.COLUMN_SIZE); if (Document.MIME_TYPE_DIR.equals(docMimeType) || docSize == -1) { mSize.setVisibility(View.GONE); mDetails.setVisibility(View.GONE); } else { mSize.setVisibility(View.VISIBLE); mSize.setText(Formatter.formatFileSize(mContext, docSize)); mDetails.setVisibility(View.VISIBLE); mDetails.setText(Formatter.formatFileSize(mContext, docSize)); } } } }