编辑未编辑的文本字段

时间:2012-05-31 18:24:36

标签: android android-edittext

我的活动有EditTextButtonEditText中的数据在开始时不可编辑,但在按下Button时它会变得可编辑。我已尝试在xml布局中使用android:editable="false",但它无效。有人可以帮我吗?

3 个答案:

答案 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" />

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