Android EditText附加不会看到多行文字

时间:2012-03-14 18:30:49

标签: android android-layout textview

我有一个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 个答案:

答案 0 :(得分:1)

好的,我发现了问题所在。我通过这样做禁用了软键盘:

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

我发现当我没有禁用软键盘时,多线工作正常。

解决方法是不设置setInputType(0)并在布局中设置editable = false和inputType = none - 现在没有键盘显示,也有文本换行到新行。

        android:inputType="none"
        android:editable="false"

答案 1 :(得分:0)

//删除此

 android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"