Android开发:如何在使用setText()时自动添加换行符?
我的应用程序具有读取文件的功能。 这工作得很好,但是有一个问题。 当我将文件的内容附加到我的大 EditText 时,不会添加换行符或任何名称,因此:
function hmm(){
echo 'Hello, PHP!';
}
会变成这样:
function hmm(){ echo 'Hello, PHP!'; }
如何停止此操作并使其出现在 EditText 中,就像文件中出现的那样?
更新: 真的很抱歉浪费了您的时间,我很愚蠢,没有考虑在 while 循环附加每一行后添加“\n”。
In my app is the ability to read a file.
This works perfectly, but there's a problem.
No line breaks or whatever they are called get added when I append the file's contents to my big EditText, so this:
function hmm(){
echo 'Hello, PHP!';
}
would turn into this:
function hmm(){ echo 'Hello, PHP!'; }
How can I stop this and make it appear in the EditText as it appears in the file?
UPDATE:
REALLY sorry for wasting your time, I went stupid and didn't think about adding "\n" after the while loop has appended each line.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
问题已解决。
基本上,在用于输出每一行的 while 循环中,您需要附加换行符 (\n),如下所示:
TextBox 是 Android EditText。
这将使 EditText 看起来与您选择的文件中的文本完全相同。
Problem solved.
Basically in the while loop that's used to output each line you need to append a line break (\n) like so:
With textBox being an Android EditText.
This will make the EditText look exactly as the text does in the file you selected.