使用长字符串作为多行textview

问题描述 投票:0回答:1

我正在开发一个计算器应用程序该应用程序使用编辑文本进行输入,并使用setText在textview中显示该值。有时输入变大,输出变得难以在单行中。这就是我需要将输出溢出到多行的原因。我已经使用了SO的一些行分离器解决方案,但没有一个适合我。

请给我一个解决方案,以显示将输出文本显示为多行的方法。请不要标记为类似。 注意:我的所有输入和输出都是数字,它们中没有空格或标点符号。

提前致谢。

android android-edittext textview
1个回答
0
投票

我还不准评论。你听说过“跨越”了吗?我使用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);

随时提供反馈。

© www.soinside.com 2019 - 2024. All rights reserved.