作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 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);
我发现当我没有禁用软键盘时,多行工作得很好。
解决方案是不设置 InputType(0) 并在布局中设置 editable=false 和 inputType=none - 现在没有键盘显示并且文本换行。
android:inputType="none"
android:editable="false"
关于Android EditText 附加看不到多行文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9707942/
我是一名优秀的程序员,十分优秀!