|
@@ -20,8 +20,6 @@ class AiKeyboardComponent @JvmOverloads constructor(
|
|
|
context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0
|
|
context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0
|
|
|
) : BaseUIComponent<IAiKeyboardComponent>(context, attrs, defStyleAttr), IAiKeyboardComponent {
|
|
) : BaseUIComponent<IAiKeyboardComponent>(context, attrs, defStyleAttr), IAiKeyboardComponent {
|
|
|
private lateinit var vAiKeyboardRouteComponent: RouteComponent
|
|
private lateinit var vAiKeyboardRouteComponent: RouteComponent
|
|
|
- private lateinit var vCommonPanel: AiKeyboardCommonPanelComponent
|
|
|
|
|
- private lateinit var vProloguePanel: AiKeyboardProloguePanelComponent
|
|
|
|
|
|
|
|
|
|
override fun onInflateViewId(): Int {
|
|
override fun onInflateViewId(): Int {
|
|
|
return R.layout.component_ai_keyboard
|
|
return R.layout.component_ai_keyboard
|
|
@@ -29,8 +27,6 @@ class AiKeyboardComponent @JvmOverloads constructor(
|
|
|
|
|
|
|
|
override fun findView(view: View) {
|
|
override fun findView(view: View) {
|
|
|
vAiKeyboardRouteComponent = view.findViewById(R.id.ai_keyboard_route_component)
|
|
vAiKeyboardRouteComponent = view.findViewById(R.id.ai_keyboard_route_component)
|
|
|
- vCommonPanel = view.findViewById(R.id.common_panel)
|
|
|
|
|
- vProloguePanel = view.findViewById(R.id.prologue_panel)
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
override fun bindView(view: View) {
|
|
override fun bindView(view: View) {
|
|
@@ -77,12 +73,16 @@ class AiKeyboardComponent @JvmOverloads constructor(
|
|
|
// 根据不同的模式,切换不同的键盘
|
|
// 根据不同的模式,切换不同的键盘
|
|
|
if (HelpMode.OPEN_REMARKS == helpMode) {
|
|
if (HelpMode.OPEN_REMARKS == helpMode) {
|
|
|
// 开场白模式
|
|
// 开场白模式
|
|
|
- vCommonPanel.hide()
|
|
|
|
|
- vProloguePanel.show()
|
|
|
|
|
|
|
+ vAiKeyboardRouteComponent.routeChildComponent(
|
|
|
|
|
+ AiKeyboardProloguePanelComponent::class.java,
|
|
|
|
|
+ true
|
|
|
|
|
+ )
|
|
|
} else {
|
|
} else {
|
|
|
// 其他模式
|
|
// 其他模式
|
|
|
- vCommonPanel.show()
|
|
|
|
|
- vProloguePanel.hide()
|
|
|
|
|
|
|
+ vAiKeyboardRouteComponent.routeChildComponent(
|
|
|
|
|
+ AiKeyboardCommonPanelComponent::class.java,
|
|
|
|
|
+ true
|
|
|
|
|
+ )
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|