繁体   English   中英

Android EditText追加看不到多行文字

[英]Android EditText append not seeing multiline text

我有一个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">

好的,我发现了问题所在。 我通过执行以下操作禁用了软键盘:

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

我发现,当我没有禁用软键盘时,多行工作得很好。

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

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

//删除此

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM