瀏覽代碼

wip

Signed-off-by: tobiasKaminsky <tobias@kaminsky.me>
tobiasKaminsky 2 年之前
父節點
當前提交
f6e3bcc8f3

+ 2 - 0
app/src/main/java/com/owncloud/android/ui/adapter/ListItemViewHolder.kt

@@ -25,6 +25,7 @@ import android.view.View
 import android.widget.ImageView
 import android.widget.LinearLayout
 import android.widget.TextView
+import com.google.android.material.chip.ChipGroup
 import com.owncloud.android.ui.AvatarGroupLayout
 
 internal interface ListItemViewHolder : ListGridItemViewHolder {
@@ -33,6 +34,7 @@ internal interface ListItemViewHolder : ListGridItemViewHolder {
     val lastModification: TextView
     val overflowMenu: ImageView
     val sharedAvatars: AvatarGroupLayout
+    val tagsGroup: ChipGroup
     val firstTag: TextView
     val secondTag: TextView
     val tagMore: TextView

+ 3 - 4
app/src/main/java/com/owncloud/android/ui/adapter/OCFileListAdapter.java

@@ -417,15 +417,14 @@ public class OCFileListAdapter extends RecyclerView.Adapter<RecyclerView.ViewHol
 
         // tags
         if (file.getTags().isEmpty()) {
-            holder.getFirstTag().setVisibility(View.GONE);
-            holder.getSecondTag().setVisibility(View.GONE);
-            holder.getTagMore().setVisibility(View.GONE);
+            holder.getTagsGroup().setVisibility(View.GONE);
             holder.getFileDetailGroup().setVisibility(View.VISIBLE);
         } else {
+            holder.getTagsGroup().setVisibility(View.VISIBLE);
             holder.getFileDetailGroup().setVisibility(View.GONE);
+            holder.getFirstTag().setVisibility(View.VISIBLE);
             holder.getSecondTag().setVisibility(View.GONE);
             holder.getTagMore().setVisibility(View.GONE);
-            holder.getFirstTag().setVisibility(View.VISIBLE);
 
             holder.getFirstTag().setText(file.getTags().get(0));
             

+ 3 - 0
app/src/main/java/com/owncloud/android/ui/adapter/OCFileListItemViewHolder.kt

@@ -27,6 +27,7 @@ import android.widget.LinearLayout
 import android.widget.TextView
 import androidx.recyclerview.widget.RecyclerView
 import com.elyeproj.loaderviewlibrary.LoaderImageView
+import com.google.android.material.chip.ChipGroup
 import com.owncloud.android.databinding.ListItemBinding
 import com.owncloud.android.ui.AvatarGroupLayout
 
@@ -49,6 +50,8 @@ internal class OCFileListItemViewHolder(private var binding: ListItemBinding) :
         get() = binding.Filename
     override val thumbnail: ImageView
         get() = binding.thumbnailLayout.thumbnail
+    override val tagsGroup: ChipGroup
+        get() = binding.tagsGroup
     override val firstTag: TextView
         get() = binding.firstTag
     override val secondTag: TextView

+ 1 - 0
app/src/main/res/layout/list_item.xml

@@ -96,6 +96,7 @@
             android:orientation="horizontal">
 
             <com.google.android.material.chip.ChipGroup
+                android:id="@+id/tagsGroup"
                 android:layout_width="match_parent"
                 android:layout_height="wrap_content"
                 app:singleLine="true">