使用android:EditText作为标签

时间:2015-11-01 04:13:26

标签: android android-edittext

我想在EditText类型字段中设置一些文本。我想在加载活动时这样做。然后我不希望用户对其进行任何更改。我可以将EditText类型框设置为不可编辑模式吗?是否存在可以解决我目的的任何其他因素?

4 个答案:

答案 0 :(得分:2)

TextView听起来像你想要的;你可以打电话给setText()

对于EditText本身,您可以调用this version of setText(),并将缓冲区类型设置为NORMAL而不是EDITABLE

答案 1 :(得分:0)

有两种选择。 setEditable和setEnable。在Oncreate中设置为false。 但是在setEditable中,用户可以通过长按来编辑文本 - >粘贴选项。

答案 2 :(得分:0)

如果您没有在EditText中从用户那里获取任何输入,并且它仅用于显示在onCreate上以编程方式设置的某些文本,那么您可以使用TextView代替。它更适合您的要求。

Here是EditText和TextView之间的比较,可能会有所帮助。

您是否有任何特殊原因要使用不可编辑的EditText?如果你必须使用EditText,那么在设置值后在代码中将其设置为不可编辑就足够了。您可以通过几种不同的方式完成此操作,其中一种方法是在代码中将输入类型设置为null。

yourEditText.setInputType(InputType.TYPE_NULL);

答案 3 :(得分:0)

你可以做android:enabled =" false"在该活动的布局中。 要么     editText.setEnabled(假);