java - android中的编辑文本可以允许用户不编辑其第一行吗

标签 java android android-edittext

我对 Android 非常陌生,我的第一个项目是创建日记。 我现在的问题是我希望用户将文本输入到显示的编辑文本中 亲爱的日记,已经。但我希望该行不可编辑。有什么建议吗?

最佳答案

无法在编辑文本字段中设置不可编辑的文本,同时允许其下方的可编辑文本。编辑文本的目的是编辑文本,顾名思义。将初始文本设置为“亲爱的日记”后禁用编辑文本将同时禁用编辑文本,我认为这不是您想要的。为了您的利益,我会在编辑文本上方放置一个 TextView ,上面写着“亲爱的日记...”或您想要说的任何内容,然后从那里开始。日记条目完成后,如果您希望它以“亲爱的日记..”开头,您可以将日记条目的正文附加到“亲爱的日记..”字符串,如下所示:

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

..或类似的东西。希望这有帮助!

关于java - android中的编辑文本可以允许用户不编辑其第一行吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25935452/

相关文章:

java - 使用 AspectJ 编织 toString() 实现

Android EditText.setError() 产生不可见的错误文本

java - 为什么我的 editText 在 android 中没有显示正确的输出?

android - 如何在 Activity 中使用 ScrollView 创建多行编辑文本?

java - 如何使用反射从 View 和 Controller 向多个 JButton 添加监听器?

java - System类和PrintStream类是什么关系

java - 如果我调用 scanner.hasNext 然后调用 scanner.next,我会扫描两次吗

android - 现有 VPN 应用程序如何在 Android 2.0 - 2.3 中创建新配置文件?

android - 从主页启动时应用程序未恢复

java - 如何使用 jsoup 从 HTML 获取 JSON 数据