Рейтинг:
11
Sergey Alexandrovich Kryukov
Согласно документации, это указано android:inputType
и ценность textMultiline
, но тип этого свойства является битовой картой, поэтому вы можете или вместе использовать другое значение, как показано в документации: TextView / Разработчики Android.
Другие свойства, о которых вы упоминаете, напрямую не связаны с самой многострочной опцией.
Как вы не показали использование inputType
в вашем примере кода непонятно, что именно вы написали. Вопрос в том, действительно ли вы пытались ввести многострочный текст? Если вы не сделали элемент управления редактируемым, но попытались использовать опцию multiline, несколько строк могут быть доступны, но не наблюдаемы, просто потому, что есть способ ввести несколько строк (с помощью клавиши Enter). В этом случае text
свойство может иметь более одной строки; его значение также может быть изменено программно во время выполнения, что не потребует метода ввода и редактируемого экземпляра элемента управления. Но проблема в том, что вы никогда не используете несколько строк в своем XML и никогда не показываете какой-либо другой код, который мог бы ввести несколько строк. Строка может быть разделена на строки, если в ней используется хотя бы один новый разделитель строк: Новая строка-Википедия, свободная энциклопедия.
Как вы можете видеть, этот разделитель, к сожалению, зависит от платформы; поскольку Android-это своего рода Linux, разделитель-LF. В XML разделители строк сохраняются в текстовых узлах, но в атрибуте вы должны использовать символьная сущность; например, android:text="first line
second line"
.
—СА
bugsoul
Прости, что забыл. Мой путь". getText " из базы данных. Я вижу только одну строку в textview.
public String displayOutput () вызывает исключение FileNotFoundException {
File file = новый файл (Environment. getExternalStorageDirectory() + "/project/file.txt");
Строки = значение null;
пробовать {
BufferedReader br = новый BufferedReader(новый FileReader(файл));
строка = БР.с readline();
} catch (IOException e) {
}
обратная линия;
}
Строка сохранена;
пробовать {
saved = displayOutput();
если (сохранено.длина () > 0) {
textview1. setText (сохранен);
}
} catch (FileNotFoundException ex) {
Регистратор.getLogger(List_Test_End.класс.метод getname()).журнал(уровень.Тяжелый, нулевой, бывший);
}
Sergey Alexandrovich Kryukov
Это не имеет отношения к вашему вопросу. Вы пробовали многострочный просмотр с многострочным текстом, согласно моему ответу?
—СА
bugsoul
АА, да, ты прав. Я этого не видел. Ну, как я могу это сделать? У меня есть txt-файл, в котором много строк. И я хочу импортировать это в textview строка за строкой.
Sergey Alexandrovich Kryukov
Вы просто должны прочитать весь файл в 1 (одной) строке. Присвойте строку свойству android: text.
Если текст был создан в другой ОС, может случиться так, что вам придется "нормализовать" символы конца строки, но сначала давайте предположим, что это не так.
—СА
Sergey Alexandrovich Kryukov
Добро пожаловать.
Удачи, звоните еще.
—СА