1- // Copyright 2023 Uwe Trottmann
21// SPDX-License-Identifier: Apache-2.0
2+ // SPDX-FileCopyrightText: Copyright © 2014 Uwe Trottmann <[email protected] >33
44package com.battlelancer.seriesguide.ui
55
66import android.content.SharedPreferences
77import android.os.Bundle
88import android.view.LayoutInflater
99import android.view.ViewGroup
10+ import androidx.core.view.updatePadding
1011import androidx.preference.ListPreference
1112import androidx.preference.Preference
1213import androidx.preference.PreferenceFragmentCompat
1314import androidx.recyclerview.widget.RecyclerView
15+ import com.battlelancer.seriesguide.R
1416import com.battlelancer.seriesguide.util.ThemeUtils
1517
1618/* *
@@ -26,6 +28,10 @@ abstract class BasePreferencesFragment : PreferenceFragmentCompat() {
2628 savedInstanceState : Bundle ?
2729 ): RecyclerView {
2830 val recyclerView = super .onCreateRecyclerView(inflater, parent, savedInstanceState)
31+ // Add bottom padding to make it obvious where the list ends and to avoid accidental taps
32+ // on the navigation bar.
33+ val bottomPadding = resources.getDimensionPixelSize(R .dimen.large_padding)
34+ recyclerView.updatePadding(bottom = bottomPadding)
2935 // Adjust preferences RecyclerView bottom padding to navigation bar height.
3036 ThemeUtils .applyBottomPaddingForNavigationBar(recyclerView)
3137 return recyclerView
0 commit comments