многострочный текст редактирования не прокручивается, когда текст превышает много строк - PullRequest
0 голосов
/ 06 июля 2018

Я создаю приложение для чата, например, WhatsApp. на моем экране чата у меня есть edittext, где пользователь может ввести свое сообщение. я хочу увеличить его высоту до 4 строк, а затем, если текст превышает 5-ю строку, текст редактирования должен прокручиваться вниз, показывая новую строку. иногда это работает, но иногда редактирование текста не прокручивается вниз.

 <com.vanniktech.emoji.EmojiEditText
                android:id="@+id/enter_msg_txt"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="9.2"
                android:background="@null"
                android:hint="@string/type_message"
                android:maxHeight="100dp"
                android:minHeight="30dp"
                android:singleLine="false"
                android:textSize="@dimen/btn_text" />

Я уже много раз искал и проверял эти свойства

android:inputType="textMultiLine"
            android:editable="true"
            android:enabled="true"
            android:minLines="1"
            android:maxLines="6"
            android:isScrollContainer="true"

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

Ответы [ 3 ]

0 голосов
/ 06 июля 2018

Пожалуйста, попробуйте это

    <EditText
android:id="@+id/chatText"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:textSize="20sp"
 android:inputType="text" 
 android:maxLines="1"
 android:lines="1"
 android:scrollHorizontally="true"
 android:ellipsize="end"/>
0 голосов
/ 06 июля 2018

Используйте эту строку кода

<EditText
    android:inputType="textMultiLine"
    android:lines="int number" <!-- Total Lines prior display -->
    android:layout_height="wrap_content"
    android:layout_width="fill_parent"
    android:scrollbars="vertical"/>
0 голосов
/ 06 июля 2018

Эта библиотека может решить вашу проблему. https://github.com/ViksaaSkool/AutoFitEditText. Попробуй!

...