[英]How can I wrap edittext without using multiline?
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/customedittext"
android:layout_marginStart="25dp"
android:layout_marginEnd="25dp"
android:layout_gravity="center"
android:gravity="center"
android:orientation="vertical">
<EditText
android:id="@+id/answer1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_weight="1"
android:fontFamily="@font/timeandspace"
android:scrollHorizontally="false"
android:scrollbars="vertical"
android:hint="1."
android:background="@color/transparent"
android:inputType="text"
android:paddingStart="20dp"
android:paddingEnd="20dp"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:textColor="@color/colormain"
android:textSize="25sp" /></LinearLayout>
如何在不使用android:inputType="textmultiline"
的情况下垂直包装文本或设置文本的最大宽度?
我为什么不想要那种输入类型的原因是因为我在键盘上使用 Enter 来提交文本而不是添加行。 希望可以有人帮帮我:)
而且,如何防止在活动开始时自动显示键盘和焦点到编辑文本?
非常感谢 <3
这不会添加一行:
为什么我不想要那种输入类型是因为我在键盘上使用 Enter 来提交文本而不是添加行
answer1.setOnEditorActionListener(new OnEditorActionListener()
{
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event)
{
if (event.getAction() == KeyEvent.KEYCODE_ENTER)
{
// Do whatever you wanna do on "Enter"
return true;
}
return false;
}
});
而且,如何防止在活动开始时自动显示键盘和焦点到编辑文本?
删除活动中的任何EditText.requestFocus()
调用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.