启用/禁用Android中的EditText

时间:2016-07-20 12:19:35

标签: android android-edittext android-sharedpreferences

我是Android新手,我想问你的人。我有一个名为帐户页面的Android活动,它向用户显示他/她的注册数据。活动包含可编辑字段(EditText)。

我最初想要的是,当我点击编辑 EditTextTextView?)时,所有Button都被禁用并启用了。启用这些字段后,编辑 TextView应显示为“应用”#39;当我点击“应用”时,应修改数据,并将字段Button恢复到初始状态。

我在Android中使用SharedPreferences使用此实现。

请告诉我如何实现这一目标。

2 个答案:

答案 0 :(得分:0)

禁用edittext:How to disable edittext in android

在onCreate()方法中禁用edittexts或使用XML属性禁用它。

在编辑textview的onClick方法中,启用所有edittext并将textview的文本更改为Apply。

在应用textview的onClick方法中,首先检查textview中的文本是否为" Apply"然后更新日期并将文本设置回编辑。

答案 1 :(得分:0)

你可以通过模仿这两个州来实现这一目标。您的表单使用两种方法:init()edit()。在方法init()中,停用您要停用的所有字段,并将Button/TextView的文字设置为'编辑'。

在方法edit()中,启用以上所有字段,并将Button/TextView的文字设置为“应用”#39;。

现在您只需要正确地调用这些方法。我建议您在创建init()后以及用户点击Activity后拨打Apply

每当您将edit()的文字设置为'编辑'时,都可以向Button添加电话。

如果您了解我自己建议和编码的内容,我会很高兴。