Skip to content

Commit ed142d0

Browse files
committed
feat: 自动滑动方向键样式列表到已选择的样式
1 parent 05f74aa commit ed142d0

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

FCL/src/main/java/com/tungsten/fcl/control/DirectionStyleDialog.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import androidx.annotation.Nullable;
1010

1111
import com.tungsten.fcl.R;
12+
import com.tungsten.fcl.control.data.ButtonStyles;
1213
import com.tungsten.fcl.control.data.ControlDirectionStyle;
1314
import com.tungsten.fcl.control.data.DirectionStyles;
1415
import com.tungsten.fcllibrary.component.dialog.FCLDialog;
@@ -62,6 +63,8 @@ public DirectionStyleDialog(@NonNull Context context, boolean select, @Nullable
6263
public void refreshList() {
6364
adapter = new DirectionStyleAdapter(getContext(), DirectionStyles.getStyles(), select, initStyle);
6465
listView.setAdapter(adapter);
66+
if (initStyle != null)
67+
listView.setSelection(DirectionStyles.findStyleIndexByName(initStyle.getName()));
6568
}
6669

6770
@Override

FCL/src/main/java/com/tungsten/fcl/control/data/DirectionStyles.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,4 +129,8 @@ public static ControlDirectionStyle findStyleByName(String name) {
129129
return styles.stream().filter(it -> it.getName().equals(name)).findFirst().orElse(styles.get(0));
130130
}
131131

132+
public static int findStyleIndexByName(String name) {
133+
checkStyles();
134+
return styles.indexOf(findStyleByName(name));
135+
}
132136
}

0 commit comments

Comments
 (0)