android - 使用长字符串作为多行文本视图
问题描述
我正在开发一个计算器应用程序。该应用程序使用编辑文本获取输入,并使用 setText 在文本视图中显示该值。有时输入变得更大,并且很难将输出放在一行中。这就是为什么我需要将输出溢出到多行。我使用了一些来自 SO 的行分隔符解决方案,但没有任何东西适合我。
请给我一个解决方案来展示一种将输出文本显示为多行的方法。请不要标记为相似。
注意:我所有的输入和输出都是数字,其中没有空格或标点符号。
提前致谢。
解决方案
我还不允许发表评论。那么你听说过“跨界”吗?我正在使用 kotlin 并假设一行中的最大项目数是 20 。尝试这个:
String yourString = "1010101110001101011010011100111000111100001110000";
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append(yourString);
for(int i = 0; i<yourString.length();i++){
if(i%20 == 0){
stringBuilder.insert(i,"<br/>");
}
}
Spanned spannedString = Html.fromHtml(stringBuilder.toString());
yourtextView.setText(spannedString);
随时提供反馈。
推荐阅读
- percentage - 将答案转换为带两位小数的百分比 SQL
- terraform - terraform 生命周期防止破坏
- powershell - 站点上不存在列表“文档”-Powershell 查询
- linux - LINUX 字段错误,需要 8 个字段,但找到 9 个
- android - datePicker() 方法没有进入 Material DatePicker
- javascript - 在 JavaScript 中,为什么不存在的“窗口”属性值在这两种情况下不同?
- c++ - CodeChef 上的运行时错误:SIGSEGV - CodeChef
- unity3d - Unity 19.3.7f1 MRTK 2.4.0 无法将 HoloLens2 与 Wi-Fi 或 USB 连接:NullReferenceException:DownloadHandler 已被销毁
- java - 有没有办法在 Spring Security 中使用`.well-known/openid-configuration`?
- php - PHP - shell_exec 的替代品