6

以下は、表示するときに新しい行を無視します

private void post() {
        String subject = "";
        String message = "";
        subject = etSubject.getText().toString();
        message = etMessage.getText().toString();

編集:編集テキストは既に複数行に設定されていますが、複数行のテキストを書き込むと、上記のカバー付きの単一行として返されます

edit2: editText からテキストを取得し、テキストビューに表示しています

4

7 に答える 7

23

を使用して解決しましたreplaceAll("\\n", "<br />")

message = etMessage.getText().toString().replaceAll("\\n", "<br />")
于 2012-07-01T18:30:05.917 に答える
2

プロパティを使用android:inputType="textMultiLine"... xml または Eclipse Gui で設定

于 2012-07-01T17:52:22.243 に答える
1

android:inputType="textMultiLine"TextView に表示している場合は追加してみてください EditText 定義にも追加 しandroid:singleLine="false"てください。

編集 :

android:inputType="textMultiLine"たとえば、次のような EditText が必要です。

<TextView
        android:id="@+id/myDisplayingTextView"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
/>
<EditText
        android:id="@+id/myEditText"
        android:inputType="textMultiLine"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text=""
       android:singleLine="false"
/>
于 2012-07-01T17:51:50.530 に答える