我的活动有EditText
和Button
。 EditText
中的数据在开始时不可编辑,但在按下Button
时它会变得可编辑。我已尝试在xml布局中使用android:editable="false"
,但它无效。有人可以帮我吗?
答案 0 :(得分:1)
editText.setEnabled(true); or editText.setEnabled(false);
如果无法工作,那么Editable false
答案 1 :(得分:1)
您需要先在xml布局中将TextEdit editable属性设置为false:
<EditText
...
android:id="@+id/input"
android:clickable="false" />
然后单击该按钮时,将TextEdit设置为editable:
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
input = (EditText) findViewById(R.id.input);
button = (Button) findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
input.setClickable(true);
}
});
}
答案 2 :(得分:0)
<EditText
...
android:id="@+id/urId"
android:clickable="True" />
这对我有用,试试你的运气。