Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 编辑文本字段未被编辑_Android_Android Edittext - Fatal编程技术网

Android 编辑文本字段未被编辑

Android 编辑文本字段未被编辑,android,android-edittext,Android,Android Edittext,我有一个活动,它有一个编辑文本和一个按钮。EditText中的数据在开始时是不可编辑的,但当按下按钮时,它会变得可编辑。我尝试在xml布局中使用android:editable=“false”,但它不起作用。有人能帮我吗 editText.setEnabled(true); or editText.setEnabled(false); 如果铁路超高有效,则需要首先在xml布局中将TextEdit editable属性设置为false: <EditText ... andr

我有一个活动,它有一个
编辑文本
和一个
按钮
EditText
中的数据在开始时是不可编辑的,但当按下
按钮时,它会变得可编辑。我尝试在xml布局中使用
android:editable=“false”
,但它不起作用。有人能帮我吗

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

如果铁路超高有效,则需要首先在xml布局中将TextEdit editable属性设置为false:

<EditText
    ...
    android:id="@+id/input"
    android:clickable="false" />


这对我来说很有效,试试运气。

嘿,编辑文本字段没有setEditable()函数。我怎么能不这样做呢?哎呀。不幸的是,
editable
属性仅以编程方式通过XML公开,您应该使用
setEnabled
setFocusable
setClickable
。但是,当使用这些方法时,您将无法选择和复制文本。。。代码更新。欢迎使用堆栈溢出!我已经编辑了你的答案。如果要在此处显示代码,应将其缩进4个空格。这会自动将一行放入
代码标记中
@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);
        }

    });
}
<EditText
    ...
    android:id="@+id/urId"
    android:clickable="True" />