|
|
@@ -6,6 +6,9 @@ import android.view.View
|
|
|
import com.atmob.keyboard_android.R
|
|
|
import com.atmob.keyboard_android.component.base.BaseUIComponent
|
|
|
import com.atmob.keyboard_android.component.child.ISettingComponent
|
|
|
+import com.atmob.keyboard_android.ext.click
|
|
|
+import com.atmob.keyboard_android.util.KeyboardHolder
|
|
|
+import com.blankj.utilcode.util.ToastUtils
|
|
|
|
|
|
/**
|
|
|
* 设置页
|
|
|
@@ -13,6 +16,7 @@ import com.atmob.keyboard_android.component.child.ISettingComponent
|
|
|
class SettingComponent @JvmOverloads constructor(
|
|
|
context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0
|
|
|
) : BaseUIComponent<ISettingComponent>(context, attrs, defStyleAttr), ISettingComponent {
|
|
|
+ private lateinit var vBackBtn: View
|
|
|
private lateinit var vSettingCustomPersonLayout: View
|
|
|
private lateinit var vSettingMarketLayout: View
|
|
|
private lateinit var vSettingUnlockVipLayout: View
|
|
|
@@ -22,17 +26,27 @@ class SettingComponent @JvmOverloads constructor(
|
|
|
}
|
|
|
|
|
|
override fun findView(view: View) {
|
|
|
+ vBackBtn = view.findViewById(R.id.back_btn)
|
|
|
vSettingCustomPersonLayout = view.findViewById(R.id.setting_custom_person_layout)
|
|
|
vSettingMarketLayout = view.findViewById(R.id.setting_market_layout)
|
|
|
vSettingUnlockVipLayout = view.findViewById(R.id.setting_unlock_vip_layout)
|
|
|
}
|
|
|
|
|
|
override fun bindView(view: View) {
|
|
|
- vSettingCustomPersonLayout.setOnClickListener {
|
|
|
+ vBackBtn.click {
|
|
|
+ hide(onStart = {
|
|
|
+ KeyboardHolder.getKeyboardService()?.getKeyboardViewModel()
|
|
|
+ ?.updateSettingPageShowing(false)
|
|
|
+ })
|
|
|
}
|
|
|
- vSettingMarketLayout.setOnClickListener {
|
|
|
+ vSettingCustomPersonLayout.click {
|
|
|
+ ToastUtils.showShort("跳转 => 定制人设")
|
|
|
}
|
|
|
- vSettingUnlockVipLayout.setOnClickListener {
|
|
|
+ vSettingMarketLayout.click {
|
|
|
+ ToastUtils.showShort("跳转 => 人设市场")
|
|
|
+ }
|
|
|
+ vSettingUnlockVipLayout.click {
|
|
|
+ ToastUtils.showShort("跳转 => 解锁会员")
|
|
|
}
|
|
|
}
|
|
|
|