How to manage dividers in a PreferenceFragment?

后端 未结 10 1043
慢半拍i
慢半拍i 2020-12-01 12:29

I started dealing with preferences in a PreferenceFragment. Here\'s what I have:

\"my_preferences\"

10条回答
  •  鱼传尺愫
    2020-12-01 13:08

    (AndroidX only)

    Maksim Ivanov's answer got me most of the way there. But to remove dividers only for a specific Preference created in code, I had to do:

    val pref = object : Preference(activity) {
        override fun onBindViewHolder(holder: PreferenceViewHolder) {
            super.onBindViewHolder(holder)
            // By default, preferences created in code show dividers
            holder.setDividerAllowedAbove(false)
            holder.setDividerAllowedBelow(false)
        }
    }
    

提交回复
热议问题