diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/UnifiedSearchCurrentDirItemViewHolder.kt b/app/src/main/java/com/owncloud/android/ui/adapter/UnifiedSearchCurrentDirItemViewHolder.kt index d34f33c80b08..d4bc6d68114a 100644 --- a/app/src/main/java/com/owncloud/android/ui/adapter/UnifiedSearchCurrentDirItemViewHolder.kt +++ b/app/src/main/java/com/owncloud/android/ui/adapter/UnifiedSearchCurrentDirItemViewHolder.kt @@ -10,13 +10,11 @@ package com.owncloud.android.ui.adapter import android.content.Context import android.view.View import com.afollestad.sectionedrecyclerview.SectionedViewHolder -import com.nextcloud.android.common.ui.theme.utils.ColorRole import com.nextcloud.client.account.User import com.nextcloud.client.preferences.AppPreferences import com.owncloud.android.databinding.UnifiedSearchCurrentDirectoryItemBinding import com.owncloud.android.datamodel.FileDataStorageManager import com.owncloud.android.datamodel.OCFile -import com.owncloud.android.datamodel.SyncedFolderProvider import com.owncloud.android.ui.interfaces.UnifiedSearchCurrentDirItemAction import com.owncloud.android.utils.DisplayUtils import com.owncloud.android.utils.FileStorageUtils diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/UnifiedSearchHeaderViewHolder.kt b/app/src/main/java/com/owncloud/android/ui/adapter/UnifiedSearchHeaderViewHolder.kt index e70cc9a97b37..36b0a01e6cea 100644 --- a/app/src/main/java/com/owncloud/android/ui/adapter/UnifiedSearchHeaderViewHolder.kt +++ b/app/src/main/java/com/owncloud/android/ui/adapter/UnifiedSearchHeaderViewHolder.kt @@ -21,6 +21,6 @@ class UnifiedSearchHeaderViewHolder( fun bind(section: UnifiedSearchSection) { binding.title.text = section.name - viewThemeUtils.platform.colorPrimaryTextViewElement(binding.title) + viewThemeUtils.platform.colorTextView(binding.title) } } diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/UnifiedSearchItemViewHolder.kt b/app/src/main/java/com/owncloud/android/ui/adapter/UnifiedSearchItemViewHolder.kt index 174fdeff666e..97c32785c018 100644 --- a/app/src/main/java/com/owncloud/android/ui/adapter/UnifiedSearchItemViewHolder.kt +++ b/app/src/main/java/com/owncloud/android/ui/adapter/UnifiedSearchItemViewHolder.kt @@ -9,6 +9,7 @@ package com.owncloud.android.ui.adapter import android.content.Context import android.view.View +import android.widget.TextView import androidx.core.content.ContextCompat import androidx.core.widget.ImageViewCompat import com.afollestad.sectionedrecyclerview.SectionedViewHolder @@ -57,8 +58,8 @@ class UnifiedSearchItemViewHolder( private val calendarEventManager = CalendarEventManager(context) fun bind(entry: SearchResultEntry) { - binding.title.text = entry.title - bindSubline(entry) + bindTextView(binding.title, entry.title) + bindTextView(binding.subline, entry.subline) bindLocalFileIndicator(entry) val entryType = entry.getType() @@ -69,16 +70,12 @@ class UnifiedSearchItemViewHolder( } } - private fun bindSubline(entry: SearchResultEntry) { - if (entry.subline.isNotBlank()) { - binding.subline.visibility = View.VISIBLE - binding.subline.text = entry.subline + private fun bindTextView(view: TextView, text: String?) { + if (text.isNullOrEmpty()) { + view.visibility = View.GONE } else { - binding.subline.visibility = View.GONE - - val paddingInDp = context.resources.getDimension(R.dimen.standard_padding) - val paddingInPx = DisplayUtils.convertDpToPixel(paddingInDp, context) - binding.titleContainer.setPadding(0, paddingInPx, 0, 0) + view.visibility = View.VISIBLE + view.text = text } } diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/UnifiedSearchListAdapter.kt b/app/src/main/java/com/owncloud/android/ui/adapter/UnifiedSearchListAdapter.kt index 90525138b29d..77cad5160a50 100644 --- a/app/src/main/java/com/owncloud/android/ui/adapter/UnifiedSearchListAdapter.kt +++ b/app/src/main/java/com/owncloud/android/ui/adapter/UnifiedSearchListAdapter.kt @@ -62,7 +62,7 @@ class UnifiedSearchListAdapter( init { setHasStableIds(true) - // initialise thumbnails cache on background thread + // initialize thumbnails cache on background thread ThumbnailsCacheManager.initDiskCacheAsync() } diff --git a/app/src/main/res/layout/unified_search_current_directory_item.xml b/app/src/main/res/layout/unified_search_current_directory_item.xml index e05ff86912dd..5b5c8d6e6533 100644 --- a/app/src/main/res/layout/unified_search_current_directory_item.xml +++ b/app/src/main/res/layout/unified_search_current_directory_item.xml @@ -5,44 +5,46 @@ ~ SPDX-FileCopyrightText: 2025 Alper Ozturk ~ SPDX-License-Identifier: AGPL-3.0-or-later --> - + android:layout_height="@dimen/standard_list_item_size" + android:baselineAligned="false" + android:gravity="center_vertical" + android:orientation="horizontal"> + + - + - + + + + android:layout_height="match_parent" + android:layout_weight="1" + android:gravity="center_vertical" + android:orientation="horizontal"> - + app:icon="@drawable/ic_dots_vertical" + app:iconGravity="textStart" + app:iconTint="@color/secondary_text_color" /> - + diff --git a/app/src/main/res/layout/unified_search_footer.xml b/app/src/main/res/layout/unified_search_footer.xml index f4a96023d104..40de654999bb 100755 --- a/app/src/main/res/layout/unified_search_footer.xml +++ b/app/src/main/res/layout/unified_search_footer.xml @@ -2,31 +2,15 @@ - + ~ SPDX-License-Identifier: AGPL-3.0-or-later + --> + - - - - - - - + android:gravity="center_vertical" + android:paddingStart="@dimen/standard_list_item_size" + android:paddingEnd="@dimen/standard_quarter_padding" + android:text="@string/load_more_results" + android:textColor="@color/secondary_text_color" /> diff --git a/app/src/main/res/layout/unified_search_header.xml b/app/src/main/res/layout/unified_search_header.xml index f37cd7c84961..0f3c4aba0268 100755 --- a/app/src/main/res/layout/unified_search_header.xml +++ b/app/src/main/res/layout/unified_search_header.xml @@ -2,26 +2,17 @@ - + ~ SPDX-License-Identifier: AGPL-3.0-or-later + --> + - - - + android:ellipsize="middle" + android:paddingHorizontal="@dimen/standard_padding" + android:paddingVertical="@dimen/standard_padding" + android:textColor="@color/color_accent" + tools:text="@string/placeholder_files" /> diff --git a/app/src/main/res/layout/unified_search_item.xml b/app/src/main/res/layout/unified_search_item.xml index 515f88bcf270..74b89d93fc6d 100755 --- a/app/src/main/res/layout/unified_search_item.xml +++ b/app/src/main/res/layout/unified_search_item.xml @@ -1,5 +1,4 @@ - -