Commit 3efd3177 authored by yinjiacheng's avatar yinjiacheng

fix 生活号名称修改页面输入内容为空时不允许保存

parent 253eb128
...@@ -50,6 +50,8 @@ class LifeAccountModifyNameActivity : BaseActivity<ActivityLifeAccountModifyName ...@@ -50,6 +50,8 @@ class LifeAccountModifyNameActivity : BaseActivity<ActivityLifeAccountModifyName
} }
private fun initView() { private fun initView() {
// 默认保存按钮不可用
viewBind.bvTopBar.setActionEnable(false)
// 生活号名称长度限制24个字符 // 生活号名称长度限制24个字符
viewBind.evLifeAccountName.setInputFilters(InputFilterUtil.getLengthFilter(Constant.MAX_LENGTH_LIFE_ACCOUNT_NAME, this)) viewBind.evLifeAccountName.setInputFilters(InputFilterUtil.getLengthFilter(Constant.MAX_LENGTH_LIFE_ACCOUNT_NAME, this))
} }
...@@ -83,11 +85,11 @@ class LifeAccountModifyNameActivity : BaseActivity<ActivityLifeAccountModifyName ...@@ -83,11 +85,11 @@ class LifeAccountModifyNameActivity : BaseActivity<ActivityLifeAccountModifyName
} }
override fun onTextClear(from: LifeAccountAuthIdentityInfoEditView) { override fun onTextClear(from: LifeAccountAuthIdentityInfoEditView) {
viewBind.bvTopBar.setActionEnable(false)
} }
override fun onTextChange(from: LifeAccountAuthIdentityInfoEditView, text: String) { override fun onTextChange(from: LifeAccountAuthIdentityInfoEditView, text: String) {
viewBind.bvTopBar.setActionEnable(true)
} }
override fun createLifeAccountCallback(result: Boolean) { override fun createLifeAccountCallback(result: Boolean) {
......
...@@ -68,6 +68,14 @@ class CommonTopBarView @JvmOverloads constructor( ...@@ -68,6 +68,14 @@ class CommonTopBarView @JvmOverloads constructor(
viewBinding.tvAction.isVisible = isVisible viewBinding.tvAction.isVisible = isVisible
} }
/**
* 设置操作按钮是否可用
*/
fun setActionEnable(isEnable: Boolean) {
viewBinding.tvAction.isEnabled = isEnable
viewBinding.tvAction.alpha = if (isEnable) 1f else 0.4f
}
override fun onClick(v: View?) { override fun onClick(v: View?) {
if (v?.id == R.id.iv_back) { if (v?.id == R.id.iv_back) {
// 若没有设置返回点击回调则默认pop // 若没有设置返回点击回调则默认pop
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment