在最近的项目开发当中,我遇到以下的需求:
根据接口返回的状态屏蔽输入框的输入事件。
针对这个需求,我分享一下我的实现思路。
注意下面的代码是Kotlin,使用Java的同学需要转换代码。
思路
利用isFocusable
属性让输入没有焦点
,达到屏蔽输入事件的要求。
et?.isFocusable = false
屏蔽之后,接口告诉我们当前状态可以输入,我们就通过下面的代码来打开输入框的输入事件:
et?.isFocusable = true
最后
大概的需求实现逻辑就是这个样子,希望对看文章的小伙伴有所帮助。
网友评论