android中的编辑文本是否允许用户不编辑其第一行

时间:2014-09-19 13:44:19

标签: java android android-edittext

我对android很新,我的第一个项目就是创建一本日记。 我现在的问题是我希望用户将文本输入到显示的编辑文本 亲爱的日记,已经。但我希望那条线不可编辑。有什么建议吗?

3 个答案:

答案 0 :(得分:1)

无法在编辑文本字段中设置不可编辑的文本,同时允许其下方的可编辑文本。编辑文本的目的是按名称建议编辑文本。在将初始文本设置为“亲爱的日记”后禁用编辑文本将一起禁用编辑文本,我不认为这是你想要的。为了你的缘故,我会在编辑文本上方放置一个文本视图,上面写着“亲爱的日记......”或者你想要的任何内容,然后从那里开始。日记条目完成后,如果你想以“亲爱的日记......”开头,你可以将日记条目的正文附加到“Dear Diary ..”字符串中,如下所示:

String header = "Dear Diary... ";
String body = editText.getText();
String finalEntry = header+body;

..或那种性质的东西。希望这有帮助!

答案 1 :(得分:0)

创建editText

后尝试此操作

editText.setString("亲爱的日记");

editText.setEnabled(假);

或只是使用TextView并设置Text:

textView.setText("亲爱的日记");

答案 2 :(得分:0)

您可以考虑在编辑文本上方使用TextView,该文字说明了亲爱的日记。然后,当您从EditText处理字符串时,您可以将Dear日记添加到开头。