Android EditText добавить не видит многострочный текст - PullRequest
2 голосов
/ 14 марта 2012

У меня есть EditText, который я отключил, чтобы клавиатура всплывала. И набор кнопок для ввода текста в EditText с помощью. Идея состоит в том, чтобы нажать кнопку -> ввести текст в текстовое поле.

Я добавляю текст для ввода, и проблема в том, что он просто продолжает добавляться в той же строке. Как я могу заставить текст перейти на новую строку, как только мы достигли конца границ текстового поля (например, как это делает клавиатура по умолчанию)?

мой текст редактирования выглядит примерно так:

    <EditText
        android:id="@+id/editText1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@+id/button1"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:inputType="textMultiLine" 
        android:scrollHorizontally="false" 
        android:gravity="top|left" 
        android:cursorVisible="true" 
        android:lines="10">

Ответы [ 2 ]

1 голос
/ 15 марта 2012

Хорошо, я нашел, в чем проблема.Я отключил программную клавиатуру следующим образом:

    Etext = (EditText) findViewById(R.id.editText1);
    Etext.setInputType(0); 

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

Решение было НЕ setInputType (0) и установите editable = false и inputType = none в макете - теперь клавиатура не отображается, а также перенос текста на новую строку.

        android:inputType="none"
        android:editable="false"
0 голосов
/ 15 марта 2012

// удалить это

 android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...