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