如何设置禁用其他类的编辑文本

时间:2017-01-31 01:49:46

标签: android-studio android-edittext

如何在单击特定按钮时将其他活动的编辑文本设置为禁用。

因为我有2个按钮,最终将采用相同的布局。但我希望当我点击第一个按钮时,编辑文本将被禁用/只读,而如果我点击第二个按钮,编辑文本将被启用。

1 个答案:

答案 0 :(得分:1)

注意:   问题是,当第一个活动可见时,第二个活动将是暂停状态。暂停状态时,无法更新UI。所以你可以做的是,根据在edittext.thats上设置启用或禁用操作的标志,将第一个活动中的一个标志传递给第二个活动。

Intent firstActivity= new Intent(FirstActivity.this,SecondActivity.class);
firstActivity.putExtra("flag","disable");
startActivity(firstActivity);
第二个活动中的

,onCreate()方法

String flag=getIntent().getStringExtra("flag");
if(flag.equals("disable")){
   edtText.setEnable(false);
}else{
   edtText.setEnable(true);
}