首页 > 解决方案 > 如何允许用户只输入一次editText并在此之后禁用它?

问题描述

我如何允许用户仅在 editText 中输入一次(最多 3 次是可取的)。之后,必须锁定或禁用 editText。例如,假设用户在个人资料部分输入他的用户名。如果他按下保存按钮,用户名 editText 应该被锁定/禁用。

我该怎么做。请帮忙

注意:我写过允许用户输入 olny 一次,但最好输入 3 次(以防用户犯一些错误)

标签: android-studioandroid-edittextandroid-textinputedittext

解决方案


您可以使用共享首选项来存储用户是否以您想要的方式使用了 editText,一旦您这样做了,只需使用:editText.setEnabled(false)editText.setInputType(InputType.TYPE_NULL) 或更好: editText.setFocusable(false) 其中一个应该可以工作,然后用户将能够看到 editText 但不能输入任何事物。


推荐阅读