Использование длинной строки в качестве многострочного текстового представления - PullRequest
0 голосов
/ 13 марта 2019

Я занимаюсь разработкой приложения для калькулятора.Это приложение принимает ввод с помощью редактирования текста и показывает значение в текстовом представлении с помощью setText.Иногда ввод увеличивается, и становится трудно разместить вывод в одной строке.Вот почему мне нужно разделить вывод на несколько строк.Я использовал некоторые решения для разделения строк от SO, но у меня ничего не получалось.

Пожалуйста, дайте мне решение показать способ вывода выходного текста в несколько строк.Пожалуйста, не отмечайте как похожие.
Примечание. Все мои входные и выходные данные являются числами, и в них нет пробелов и знаков препинания.

Заранее спасибо.

1 Ответ

0 голосов
/ 13 марта 2019

Мне еще не разрешено комментировать.Так вы слышали о "Spanned"?Я использую 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);

Не стесняйтесь оставлять отзывы.

...