【问题标题】:How to allow user to input in a editText only once and disable it after that?如何允许用户只输入一次editText并在此之后禁用它?
【发布时间】:2021-10-25 11:06:38
【问题描述】:
我怎样才能允许用户在 editText 中只输入一次(最多 3 次是可取的)。之后,必须锁定或禁用 editText。例如,假设用户在个人资料部分输入他的用户名。如果他按下保存按钮,用户名 editText 应该被锁定/禁用。
我该怎么做。请帮忙
注意:我写过允许用户输入 olny 一次,但最好输入 3 次(以防用户犯一些错误)
【问题讨论】:
标签:
android-studio
android-edittext
android-textinputedittext
【解决方案1】:
您可以使用共享首选项来存储用户是否以您想要的方式使用了 editText,一旦您这样做了,只需使用:editText.setEnabled(false) 或 editText.setInputType(InputType.TYPE_NULL)
或更好:
editText.setFocusable(false)
其中之一应该可以工作,然后用户将能够看到 editText 但不能输入任何内容。