show modification timestamp and size of file
authorBartek Przybylski <bart.p.pl@gmail.com>
Sat, 26 May 2012 12:56:30 +0000 (14:56 +0200)
committerBartek Przybylski <bart.p.pl@gmail.com>
Sat, 26 May 2012 12:56:30 +0000 (14:56 +0200)
res/layout/list_layout.xml
src/eu/alefzero/owncloud/ui/adapter/FileListListAdapter.java

index 60fb0bf..a8a101d 100644 (file)
     </FrameLayout>
 
     <LinearLayout
     </FrameLayout>
 
     <LinearLayout
-        android:layout_width="wrap_content"
-        android:layout_height="match_parent" >
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        android:orientation="vertical" 
+        android:gravity="center_vertical">
 
         <TextView
             android:id="@+id/Filename"
 
         <TextView
             android:id="@+id/Filename"
             android:textColor="#303030"
             android:textSize="16dip" />
 
             android:textColor="#303030"
             android:textSize="16dip" />
 
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:layout_marginLeft="4dp"
+            android:layout_marginRight="4dp"
+            android:weightSum="1">
+
+            <TextView
+                android:id="@+id/last_mod"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:text="TextView"
+                android:layout_weight=".5"
+                android:textSize="12dip"/>
+
+            <TextView
+                android:id="@+id/file_size"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:gravity="right"
+                android:text="TextView"
+                android:layout_weight=".5"
+                android:textSize="12dip"/>
+
+        </LinearLayout>
+
     </LinearLayout>
 
 </LinearLayout>
     </LinearLayout>
 
 </LinearLayout>
index a2f7996..c23ffea 100644 (file)
@@ -26,6 +26,7 @@ import eu.alefzero.owncloud.datamodel.OCFile;
 \r
 import android.content.Context;\r
 import android.database.DataSetObserver;\r
 \r
 import android.content.Context;\r
 import android.database.DataSetObserver;\r
+import android.util.Log;\r
 import android.view.LayoutInflater;\r
 import android.view.View;\r
 import android.view.ViewGroup;\r
 import android.view.LayoutInflater;\r
 import android.view.View;\r
 import android.view.ViewGroup;\r
@@ -114,6 +115,15 @@ public class FileListListAdapter implements ListAdapter {
             else\r
                 down.setVisibility(View.INVISIBLE);\r
 \r
             else\r
                 down.setVisibility(View.INVISIBLE);\r
 \r
+            if (!file.isDirectory()) {\r
+                view.findViewById(R.id.file_size).setVisibility(View.VISIBLE);\r
+                view.findViewById(R.id.last_mod).setVisibility(View.VISIBLE);\r
+                ((TextView)view.findViewById(R.id.file_size)).setText(DisplayUtils.bytesToHumanReadable(file.getFileLength()));\r
+                ((TextView)view.findViewById(R.id.last_mod)).setText(DisplayUtils.unixTimeToHumanReadable(file.getModificationTimestamp()));\r
+            } else {\r
+               view.findViewById(R.id.file_size).setVisibility(View.GONE);\r
+               view.findViewById(R.id.last_mod).setVisibility(View.GONE);\r
+            }\r
         }\r
 \r
         return view;\r
         }\r
 \r
         return view;\r