我是Android新手,我想问你的人。我有一个名为帐户页面的Android活动,它向用户显示他/她的注册数据。活动包含可编辑字段(EditText
)。
我最初想要的是,当我点击编辑 EditText
(TextView
?)时,所有Button
都被禁用并启用了。启用这些字段后,编辑 TextView
应显示为“应用”#39;当我点击“应用”时,应修改数据,并将字段Button
恢复到初始状态。
我在Android中使用SharedPreferences
使用此实现。
请告诉我如何实现这一目标。
答案 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
添加电话。
如果您了解我自己建议和编码的内容,我会很高兴。