Use measured height instead of magic numbers

This commit is contained in:
Zakhar Timoshenko
2021-08-25 21:17:23 +03:00
committed by Koitharu
parent d30c7e6e9c
commit d1fd31701d
7 changed files with 18 additions and 19 deletions

View File

@@ -7,12 +7,14 @@ import android.view.ViewGroup
import androidx.core.graphics.Insets
import androidx.core.view.updatePadding
import androidx.recyclerview.widget.ItemTouchHelper
import com.google.android.material.appbar.AppBarLayout
import org.koin.android.ext.android.get
import org.koin.androidx.viewmodel.ext.android.sharedViewModel
import org.koitharu.kotatsu.R
import org.koitharu.kotatsu.base.ui.BaseFragment
import org.koitharu.kotatsu.databinding.FragmentSearchSuggestionBinding
import org.koitharu.kotatsu.search.ui.suggestion.adapter.SearchSuggestionAdapter
import org.koitharu.kotatsu.utils.ext.resolveDp
import org.koitharu.kotatsu.utils.ext.measureHeight
class SearchSuggestionFragment : BaseFragment<FragmentSearchSuggestionBinding>(),
SearchSuggestionItemCallback.SuggestionItemListener {
@@ -41,7 +43,7 @@ class SearchSuggestionFragment : BaseFragment<FragmentSearchSuggestionBinding>()
override fun onWindowInsetsChanged(insets: Insets) {
binding.root.updatePadding(
top = resources.resolveDp(64) + insets.top,
top = requireActivity().findViewById<AppBarLayout>(R.id.appbar).measureHeight(),
left = insets.left,
right = insets.right,
bottom = insets.bottom,