Intereting Posts
Что мне нужно знать для порта Cyanogenmod для неподдерживаемых телефонов / планшетов? Защитите от поддельных обзоров в Google Play Ошибка компиляции Studio Studio: enum constant INSTANT_RUN_REPLACEMENT не существует в классе Плохой оконный токен, вы не можете показать диалог перед созданием Activity или после его скрытия CursorAdapter backed ListView удаляет анимацию «мерцает» при удалении Не удалось запустить cygpath в android Как эмулировать местоположение GPS в эмуляторе Android? Сертификат списка, хранящийся в учетных данных пользователя Извлечь черно-белое изображение из формата NV21 от андроидной камеры Как убить текущую задачу в android Связать объект с маркером (google map v2) Метод компоновщика компонента Dagger 2.2 устарел Как использовать SortedList в RecyclerView с библиотекой привязки данных Android? Использование нового режима IMMERSIVE в android kitkat Принесите фрагмент на фронт (без фрагментального отдыха)

Сделать EditText расти по мере его заполнения

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

<ScrollView android:layout_height="fill_parent" android:layout_width="fill_parent" android:fillViewport="true" > <linearLayout android:layout_height="match_parent" android:layout_width="wrap_content" android:orientation="vertical" android:padding="5dp" > <linearLayout> ...content... </linearLayout> <linearLayout> ...content... </linearLayout> <EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:inputType="textMultiLine" android:lines="7" android:gravity="top" /> </linearLayout> </ScrollView> 

Поле EditText находится внутри родительского линейногоLayout внутри родительского ScrollView. Он отлично выглядит на экране, но когда я иду через 7-ю строку в текстовом поле редактирования, я должен использовать трекбол, чтобы вернуться в текстовое поле. Прокрутка экрана прокручивает весь экран. Может ли кто-нибудь дать мне несколько советов? Я попытался реализовать разные предложения по подобным вопросам, но никто не дал мне правильный ответ. благодаря

Solutions Collecting From Web of "Сделать EditText расти по мере его заполнения"

Как указывал @tozka в комментариях, в файле макета укажите: android:minLines="" вместо android:lines="" .

В Java: editText.setMinLines(int) вместо editText.setLines(int) .

В C # (Mono для Android) editText.SetMinLines(int) вместо editText.SetLines(int) .

Из документов Android :

public void setMinLines (int minlines)

Делает TextView по крайней мере таким большим количеством строк. Установка этого значения отменяет любую другую (минимальную) настройку высоты.