|
|
@@ -6,12 +6,14 @@ import android.util.AttributeSet
|
|
|
import android.view.View
|
|
|
import androidx.recyclerview.widget.RecyclerView
|
|
|
import com.atmob.keyboard_android.R
|
|
|
+import com.atmob.keyboard_android.component.ComponentMediator
|
|
|
import com.atmob.keyboard_android.component.base.BaseUIComponent
|
|
|
import com.atmob.keyboard_android.component.base.FakeComponent
|
|
|
import com.atmob.keyboard_android.component.base.RouteComponent
|
|
|
import com.atmob.keyboard_android.component.child.IAiChatComponent
|
|
|
import com.atmob.keyboard_android.component.child.IAiKeyboardComponent
|
|
|
import com.atmob.keyboard_android.component.item.AiKeyboardKeyViewBinder
|
|
|
+import com.atmob.keyboard_android.component.root.IKeyboardRootComponent
|
|
|
import com.atmob.keyboard_android.constant.Constants
|
|
|
import com.atmob.keyboard_android.enums.HelpMode
|
|
|
import com.atmob.keyboard_android.enums.KeyboardGlobalType
|
|
|
@@ -22,6 +24,8 @@ import com.atmob.keyboard_android.ext.setVisible
|
|
|
import com.atmob.keyboard_android.model.AiKeyboardKeyModel
|
|
|
import com.atmob.keyboard_android.util.InputMethodUtil
|
|
|
import com.atmob.keyboard_android.util.KeyboardHolder
|
|
|
+import com.atmob.keyboard_android.util.LogUtil
|
|
|
+import com.atmob.keyboard_android.util.UserInfoHelper
|
|
|
import com.atmob.keyboard_android.util.recyclerview.GridDivider
|
|
|
import com.atmob.keyboard_android.widget.LongTouchContainer
|
|
|
import com.atmob.keyboard_android.widget.indicator.TabPagerTitleView
|
|
|
@@ -179,7 +183,17 @@ class AiKeyboardComponent @JvmOverloads constructor(
|
|
|
mKeyListAdapter = MultiTypeAdapter(mKeyListItems).apply {
|
|
|
register(AiKeyboardKeyModel::class.java, AiKeyboardKeyViewBinder {
|
|
|
// 点击键盘按键,打开AI生成内容面板
|
|
|
- controlAiChatPageShowing(true)
|
|
|
+ if (it.isVip) {
|
|
|
+ // 检查是否VIP
|
|
|
+ UserInfoHelper.checkVip {
|
|
|
+ controlAiChatPageShowing(true)
|
|
|
+ LogUtil.d("Ai键盘,已经是VIP,打开Ai内容面板")
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ // 不需要VIP,直接打开
|
|
|
+ controlAiChatPageShowing(true)
|
|
|
+ LogUtil.d("Ai键盘,不需要VIP,直接打开Ai内容面板")
|
|
|
+ }
|
|
|
})
|
|
|
}
|
|
|
// 水平分页布局管理器
|