|
|
@@ -14,10 +14,10 @@ import com.atmob.keyboard_android.component.item.EmptyPlaceholderViewBinder
|
|
|
import com.atmob.keyboard_android.ext.click
|
|
|
import com.atmob.keyboard_android.model.AiChatModel
|
|
|
import com.atmob.keyboard_android.model.EmptyPlaceholderModel
|
|
|
+import com.atmob.keyboard_android.util.InputMethodUtil
|
|
|
import com.atmob.keyboard_android.util.KeyboardHolder
|
|
|
import com.atmob.keyboard_android.util.recyclerview.LinearDivider
|
|
|
import com.blankj.utilcode.util.ConvertUtils
|
|
|
-import com.blankj.utilcode.util.ToastUtils
|
|
|
import me.drakeet.multitype.Items
|
|
|
import me.drakeet.multitype.MultiTypeAdapter
|
|
|
|
|
|
@@ -53,7 +53,6 @@ class AiChatComponent @JvmOverloads constructor(
|
|
|
}
|
|
|
vReGenerateBtn.click {
|
|
|
// 重新生成
|
|
|
- ToastUtils.showShort("重新生成")
|
|
|
}
|
|
|
vChatList.apply {
|
|
|
mListItems = Items()
|
|
|
@@ -71,8 +70,12 @@ class AiChatComponent @JvmOverloads constructor(
|
|
|
val targetItem = mListItems[targetPosition]
|
|
|
if (targetItem is AiChatModel) {
|
|
|
targetItem.isSelected = true
|
|
|
+ notifyDataSetChanged()
|
|
|
+ // 设置文本到输入框中
|
|
|
+ KeyboardHolder.getKeyboardService()?.asInputMethodService()?.let {
|
|
|
+ InputMethodUtil.inputText(it.currentInputConnection, targetItem.text)
|
|
|
+ }
|
|
|
}
|
|
|
- notifyDataSetChanged()
|
|
|
})
|
|
|
}
|
|
|
// 方向
|