0

我有一个活动,其中有一个EditText和一个Button。中的数据一EditText开始是不可编辑的,但是按下后变成可编辑的。Button我尝试android:editable="false"在xml布局中使用,但它不起作用。有人可以帮我吗?

4

3 回答 3

1
editText.setEnabled(true); or editText.setEnabled(false);

如果不能工作,那么Editable false

于 2012-05-31T18:26:51.397 回答
1

您需要首先在 xml 布局中将 TextEdit 可编辑属性设置为 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);
        }

    });
}
于 2012-05-31T18:33:55.780 回答
0
<EditText
    ...
    android:id="@+id/urId"
    android:clickable="True" />

这对我有用,试试你的运气。

于 2016-02-26T06:33:19.200 回答