Browse Source

show tags in file details

Signed-off-by: tobiasKaminsky <tobias@kaminsky.me>
tobiasKaminsky 2 years ago
parent
commit
d262b699ef

+ 15 - 0
app/src/main/java/com/owncloud/android/ui/fragment/FileDetailFragment.java

@@ -37,6 +37,7 @@ import android.view.View.OnClickListener;
 import android.view.ViewGroup;
 import android.view.ViewGroup;
 import android.widget.ProgressBar;
 import android.widget.ProgressBar;
 
 
+import com.google.android.material.chip.Chip;
 import com.google.android.material.floatingactionbutton.FloatingActionButton;
 import com.google.android.material.floatingactionbutton.FloatingActionButton;
 import com.google.android.material.tabs.TabLayout;
 import com.google.android.material.tabs.TabLayout;
 import com.nextcloud.client.account.User;
 import com.nextcloud.client.account.User;
@@ -226,6 +227,20 @@ public class FileDetailFragment extends FileFragment implements OnClickListener,
         } else {
         } else {
             binding.emptyList.emptyListView.setVisibility(View.GONE);
             binding.emptyList.emptyListView.setVisibility(View.GONE);
         }
         }
+        
+        if (getFile().getTags().isEmpty()) {
+            binding.tagsGroup.setVisibility(View.GONE);
+        } else {
+            for (String tag: getFile().getTags()) {
+                Chip chip = new Chip(getContext());
+                chip.setText(tag);
+                chip.setBackgroundColor(getResources().getColor(R.color.bg_default,
+                                                                getContext().getTheme()));
+                chip.setTextColor(getResources().getColor(R.color.list_item_lastmod_and_filesize_text, 
+                                                          getContext().getTheme()));
+                binding.tagsGroup.addView(chip);
+            }
+        }
 
 
         return view;
         return view;
     }
     }

+ 6 - 0
app/src/main/res/layout/file_details_fragment.xml

@@ -112,6 +112,12 @@
 
 
             </LinearLayout>
             </LinearLayout>
 
 
+            <com.google.android.material.chip.ChipGroup
+                android:id="@+id/tagsGroup"
+                android:layout_width="match_parent"
+                android:layout_height="wrap_content"
+                />
+
         </LinearLayout>
         </LinearLayout>
 
 
         <com.google.android.material.button.MaterialButton
         <com.google.android.material.button.MaterialButton