Top.Mail.Ru
Ответы

Как сделать чтоб текст без переносов был ?

Программка на Котлине должна обрабатывать текст, обрабатывать в оригинальном виде, то есть слева есть поле для ввода текста узкое, а справа узкое textview для вывода результата, при вводе длинных строк оно автоматически переносит строку когда та упирается в рамку scrollview, как сделать чтоб туда можно было вводить текст в оригинальном виде без переносов ?

ориг текст:
dddddddddddddddddddddddddddddddddddddddddddd
а оно обрезает в
dddddddddddd
dddddddddddd
ddddddddd

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
 <androidx.constraintlayout.widget.ConstraintLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    tools:context=".MainActivity"> 
 
    <EditText 
        android:id="@+id/editTextText" 
        android:layout_width="150dp" 
        android:layout_height="49dp" 
        android:layout_marginTop="16dp" 
        android:ems="10" 
        android:inputType="text" 
        android:text="" 
        app:layout_constraintEnd_toEndOf="parent" 
        app:layout_constraintHorizontal_bias="0.842" 
        app:layout_constraintStart_toStartOf="parent" 
        app:layout_constraintTop_toTopOf="parent" /> 
 
    <ScrollView 
        android:layout_width="194dp" 
        android:layout_height="0dp" 
        app:layout_constraintBottom_toBottomOf="parent" 
        app:layout_constraintEnd_toEndOf="parent" 
        app:layout_constraintHorizontal_bias="1.0" 
        app:layout_constraintStart_toStartOf="parent" 
        app:layout_constraintTop_toBottomOf="@id/editTextText" 
        app:layout_constraintVertical_bias="0.0" 
        tools:ignore="MissingConstraints"> 
 
        <ScrollView 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content"> 
 
            <TextView 
                android:id="@+id/textView1" 
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content" 
                android:text="Result1" /> 
 
        </ScrollView> 
 
    </ScrollView> 
 
    <ScrollView 
        android:layout_width="198dp" 
        android:layout_height="0dp" 
        android:layout_marginTop="16dp" 
        app:layout_constraintTop_toTopOf="parent" 
        app:layout_constraintBottom_toBottomOf="parent" 
        tools:ignore="MissingConstraints" 
        tools:layout_editor_absoluteX="7dp"> 
 
        <ScrollView 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content"> 
 
            <EditText 
                android:id="@+id/editTextText3" 
                android:layout_width="match_parent" 
                android:layout_height="wrap_content" 
                android:ems="10" 
                android:inputType="text|textNoSuggestions" 
                android:scrollbars="vertical|horizontal" 
                android:maxLines="100" 
                android:text="" /> 
 
        </ScrollView> 
 
    </ScrollView> 
 
 
</androidx.constraintlayout.widget.ConstraintLayout> 
 
По дате
По рейтингу
Аватар пользователя
Просветленный

Для того чтобы вводимый текст в программе не переносился автоматически при достижении края ScrollView, вам следует использовать атрибут inputType для вашего EditText. Установите textMultiLine в inputType, чтобы разрешить многострочный ввод и wrapContent для высоты EditText.