|
|
@@ -55,7 +55,9 @@ class KeyboardSelectComponent @JvmOverloads constructor(
|
|
|
}
|
|
|
vSaveBtn.click {
|
|
|
val selectKeyboard =
|
|
|
- mListItems.filterIsInstance<KeyboardSelectModel>().find { it.isSelect ?: false }
|
|
|
+ mListItems.filterIsInstance<KeyboardSelectModel>().find {
|
|
|
+ it.isSelect == true
|
|
|
+ }
|
|
|
if (selectKeyboard == null) {
|
|
|
return@click
|
|
|
}
|
|
|
@@ -77,9 +79,9 @@ class KeyboardSelectComponent @JvmOverloads constructor(
|
|
|
// 键盘条目
|
|
|
register(KeyboardSelectModel::class.java, KeyboardSelectViewBinder { item ->
|
|
|
// 先全部取消选中,再选中当前设置的键盘
|
|
|
- mListItems.forEach {
|
|
|
- if (it is KeyboardSelectModel) {
|
|
|
- item.isSelect = false
|
|
|
+ mListItems.map { element ->
|
|
|
+ if (element is KeyboardSelectModel) {
|
|
|
+ element.isSelect = false
|
|
|
}
|
|
|
}
|
|
|
val targetPosition = mListItems.indexOf(item)
|