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

Commit e248e306 authored by Josh Hou's avatar Josh Hou
Browse files

[Expressive design] SegmentedButtonPreference

Fix the issue that the text of buttonLabels are not displayed when preference is reconstructed in onBindViewHolder

Bug: 422058646
Test: manual
Flag: EXEMPT bug fix
Change-Id: I6b55ef9ffc0d6c90b16fe1e28a284ac6ce821da5
parent f434183d
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -58,10 +58,10 @@ class SegmentedButtonPreference @JvmOverloads constructor(
        holder.isDividerAllowedAbove = false

        buttonGroup = holder.findViewById(R.id.button_group) as MaterialButtonToggleGroup?
        buttonLabels.add(holder.findViewById(R.id.button_1_text) as TextView)
        buttonLabels.add(holder.findViewById(R.id.button_2_text) as TextView)
        buttonLabels.add(holder.findViewById(R.id.button_3_text) as TextView)
        buttonLabels.add(holder.findViewById(R.id.button_4_text) as TextView)
        buttonLabels.add(0, holder.findViewById(R.id.button_1_text) as TextView)
        buttonLabels.add(1, holder.findViewById(R.id.button_2_text) as TextView)
        buttonLabels.add(2, holder.findViewById(R.id.button_3_text) as TextView)
        buttonLabels.add(3, holder.findViewById(R.id.button_4_text) as TextView)

        // Apply stored data
        applyButtonSetupData()