FileDetail fragement is now showing a text hint if there is no file
authorLennart Rosam <lennart@familie-rosam.de>
Sat, 7 Apr 2012 00:52:50 +0000 (02:52 +0200)
committerLennart Rosam <lennart@familie-rosam.de>
Sat, 7 Apr 2012 00:52:50 +0000 (02:52 +0200)
selected.

res/layout/file_details.xml
res/layout/file_details_empty.xml [new file with mode: 0644]
res/values/strings.xml
src/eu/alefzero/owncloud/ui/fragment/FileDetail.java

index b84b6bb..e02ed7c 100644 (file)
@@ -1,46 +1,94 @@
 <?xml version="1.0" encoding="utf-8"?>
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
-       android:layout_width="fill_parent" android:layout_height="fill_parent"
-       android:orientation="vertical" android:background="#F7F7F7">
-       <LinearLayout android:layout_width="fill_parent"
-               android:id="@+id/linearLayout1" android:layout_height="wrap_content">
-               <LinearLayout android:layout_width="wrap_content"
-                       android:id="@+id/linearLayout2" android:layout_height="fill_parent">
-                       <ImageView android:layout_width="wrap_content"
-                               android:layout_height="wrap_content" android:src="@drawable/icon"
-                               android:id="@+id/imageView1"></ImageView>
-               </LinearLayout>
-               <LinearLayout android:layout_width="wrap_content"
-                       android:id="@+id/linearLayout3" android:layout_height="fill_parent"
-                       android:orientation="vertical">
-                       <TextView android:id="@+id/textView1" android:layout_height="wrap_content"
-                               android:layout_width="wrap_content" android:text="TextView"></TextView>
-                       <TextView android:id="@+id/textView2" android:layout_height="wrap_content"
-                               android:layout_width="wrap_content" android:text="TextView"></TextView>
-                       <TextView android:id="@+id/textView3" android:layout_height="wrap_content"
-                               android:layout_width="wrap_content" android:text="TextView"></TextView>
-                       <TextView android:id="@+id/textView4" android:layout_height="wrap_content"
-                               android:layout_width="wrap_content" android:text="TextView"></TextView>
-                       <TextView android:id="@+id/textView5" android:layout_height="wrap_content"
-                               android:layout_width="wrap_content" android:text="TextView"></TextView>
-               </LinearLayout>
-       </LinearLayout>
-       <LinearLayout android:layout_width="fill_parent"
-               android:id="@+id/linearLayout4" android:layout_height="fill_parent">
-
-               <ImageView
-                   android:id="@+id/imageView2"
-                   android:layout_width="wrap_content"
-                   android:layout_height="wrap_content"
-                   android:src="@drawable/action_item_btn" />
-
-               <VideoView
-                   android:id="@+id/videoView1"
-                   android:layout_width="wrap_content"
-                   android:layout_height="match_parent" />
-
-               <ListView android:layout_width="fill_parent" android:id="@android:id/list"
-                       android:layout_height="fill_parent" android:divider="@drawable/uploader_list_separator"
-                       android:dividerHeight="1dip"></ListView>
-       </LinearLayout>
-</LinearLayout>
+    android:layout_width="fill_parent"
+    android:layout_height="fill_parent"
+    android:background="#F7F7F7"
+    android:orientation="vertical" >
+
+    <LinearLayout
+        android:id="@+id/linearLayout1"
+        android:layout_width="fill_parent"
+        android:layout_height="wrap_content" >
+
+        <LinearLayout
+            android:id="@+id/linearLayout2"
+            android:layout_width="wrap_content"
+            android:layout_height="fill_parent" >
+
+            <ImageView
+                android:id="@+id/imageView1"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:src="@drawable/icon" >
+            </ImageView>
+        </LinearLayout>
+
+        <LinearLayout
+            android:id="@+id/linearLayout3"
+            android:layout_width="wrap_content"
+            android:layout_height="fill_parent"
+            android:orientation="vertical" >
+
+            <TextView
+                android:id="@+id/textView1"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:text="TextView" >
+            </TextView>
+
+            <TextView
+                android:id="@+id/textView2"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:text="TextView" >
+            </TextView>
+
+            <TextView
+                android:id="@+id/textView3"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:text="TextView" >
+            </TextView>
+
+            <TextView
+                android:id="@+id/textView4"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:text="TextView" >
+            </TextView>
+
+            <TextView
+                android:id="@+id/textView5"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:text="TextView" >
+            </TextView>
+        </LinearLayout>
+    </LinearLayout>
+
+    <LinearLayout
+        android:id="@+id/linearLayout4"
+        android:layout_width="fill_parent"
+        android:layout_height="fill_parent" >
+
+        <ImageView
+            android:id="@+id/imageView2"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:src="@drawable/action_item_btn" />
+
+        <VideoView
+            android:id="@+id/videoView1"
+            android:layout_width="wrap_content"
+            android:layout_height="match_parent" />
+
+        <ListView
+            android:id="@android:id/list"
+            android:layout_width="fill_parent"
+            android:layout_height="fill_parent"
+            android:divider="@drawable/uploader_list_separator"
+            android:dividerHeight="1dip" >
+        </ListView>
+    </LinearLayout>
+
+</LinearLayout>
\ No newline at end of file
diff --git a/res/layout/file_details_empty.xml b/res/layout/file_details_empty.xml
new file mode 100644 (file)
index 0000000..1cd82fc
--- /dev/null
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="fill_parent"
+    android:layout_height="fill_parent"
+    android:background="#F7F7F7"
+    android:orientation="vertical" >
+
+    <TextView 
+        android:layout_width="fill_parent"
+        android:layout_height="fill_parent"
+        android:gravity="center_vertical|center_horizontal"
+        android:text="@string/filedetails_select_file"
+        />
+
+</LinearLayout>
\ No newline at end of file
index 47daf45..fc3fb85 100644 (file)
@@ -43,6 +43,7 @@
     <string name="uploader_wrn_no_account_quit_btn_text">Quit</string>
     <string name="uploader_info_uploading">Uploading</string>
     <string name="uploader_btn_create_dir_text">Create dir for upload</string>
+    <string name="filedetails_select_file">Tap on a file to display additional information.</string>
     <string name="common_ok">OK</string>
     <string name="common_cancel">Cancel</string>
     <string name="uploader_info_dirname">Directory name</string>
index 4786bef..1f7368e 100644 (file)
@@ -101,11 +101,14 @@ public class FileDetail extends Fragment implements OnClickListener {
   @Override\r
   public View onCreateView(LayoutInflater inflater, ViewGroup container,\r
       Bundle savedInstanceState) {\r
-    View v = inflater.inflate(R.layout.file_details, container, false);\r
+    View v = null;\r
     \r
-    if (getActivity().getIntent() != null) {\r
-      mIntent = getActivity().getIntent();\r
-      setStuff(v);\r
+    if (getActivity().getIntent() != null && getActivity().getIntent().getStringExtra("FILE_ID") != null) {\r
+       v = inflater.inflate(R.layout.file_details, container, false);\r
+       mIntent = getActivity().getIntent();\r
+       setStuff(v);\r
+    } else {\r
+       v = inflater.inflate(R.layout.file_details_empty, container, false);\r
     }\r
     return v;\r
   }\r