如何检索EditText多行文本,因为它是android?

时间:2014-06-05 10:15:43

标签: android android-edittext android-canvas

我在画布上画画。 我有一个多行edittext。 如何将画布上的文本显示为多行?

 <EditText
        android:id="@+id/input"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
       />



 final TextView textview = (TextView) view.findViewById(R.id.input);
....
  @Override
            public void onClick(View v) {

                text = textview.getText().toString();
...//Here I store the input from edittext in the string.

如果输入是多行的,如何将其作为多行存储在字符串中?

提前多多谢谢!!!

1 个答案:

答案 0 :(得分:0)

使用RichEditText代替EditText可能会解决您的问题。

看看这个Project on GitHub

您可能必须在xml文件中使用此项而不是普通EditText

<com.commonsware.cwac.richedit.RichEditText xmlns:android="http://schemas.android.com/apk/res/android"
  android:id="@+id/editor"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:gravity="top|left"
  android:inputType="textMultiLine">

  <requestFocus/>

</com.commonsware.cwac.richedit.RichEditText>