Android:将每次可编辑的EditText字段数量限制为2个
在我的应用程序中,我有五个不同的EditText字段,它们都是数字字段,但这并不重要 重要的是,我只希望其中两个可以一次性编辑。例如,如果我键入第一个字段,然后键入第二个字段,则所有其他字段都将被禁用。如果我从第一个或第二个字段中删除该值,则所有其他字段将再次变为可编辑,如果我在其他位置添加第二个值,该循环将重复 通过这种方式,我可以将通过代码“提交”的字段数量限制为2个Android:将每次可编辑的EditText字段数量限制为2个,android,android-edittext,limit,Android,Android Edittext,Limit,在我的应用程序中,我有五个不同的EditText字段,它们都是数字字段,但这并不重要 重要的是,我只希望其中两个可以一次性编辑。例如,如果我键入第一个字段,然后键入第二个字段,则所有其他字段都将被禁用。如果我从第一个或第二个字段中删除该值,则所有其他字段将再次变为可编辑,如果我在其他位置添加第二个值,该循环将重复 通过这种方式,我可以将通过代码“提交”的字段数量限制为2个 有什么办法可以做到这一点吗?是的,任何事情都可以做到。您可能需要创建一个包含5个文本的对象。也许有很多方法可以做到这一点,但
有什么办法可以做到这一点吗?是的,任何事情都可以做到。您可能需要创建一个包含5个文本的对象。也许有很多方法可以做到这一点,但我会在5个EditText中的每一个上都设置一个TextWatcher。然后,当其中一个被聚焦时,从所有5个中获取文本,查看文本的长度是否为0,然后从那里执行逻辑以适当地禁用或启用它们 请参阅中的addTextChangedListener(TextWatcher watcher)