Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f14269ef authored by Rich King's avatar Rich King
Browse files

Adds listener to expand preference

Adds listener to allow to be notify when the expansion state of the preference changes.
Bug:424090160
Test:manual and atest
Flag: EXEMPT minor update

Change-Id: Ieeb7690fd0860f0ba2687d40c0e0641d9a02b320
parent 1b4bb3c4
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -34,6 +34,11 @@ class ExpandablePreference @JvmOverloads constructor(
    private var isExpanded = false
    private var expandIcon: ImageView? = null
    private var isDirty = true // Flag to track changes
    var onPreferenceExpansionStateChangeListener: OnPreferenceExpansionStateChangeListener? = null

    interface OnPreferenceExpansionStateChangeListener {
        fun onExpansionStateChange(isExpanded: Boolean)
    }

    init {
        layoutResource = com.android.settingslib.widget.theme.R.layout.settingslib_expressive_preference