有人可以指出我如何将edittext限制为仅一行吗?
截图:
我的xml:
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Full Name"
android:id="@+id/textView_data2"
android:textSize="20sp"
android:layout_marginTop="10dp"
android:layout_marginBottom="10dp"
android:maxLines="1"
android:gravity="fill_vertical" />
答案 0 :(得分:1)
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Full Name"
android:scrollHorizontally="false"
android:id="@+id/textView_data2"
android:textSize="20sp"
android:layout_marginTop="10dp"
android:layout_marginBottom="10dp"
android:maxLines="1"
android:inputType="textPersonName"
android:gravity="fill_vertical" />
答案 1 :(得分:0)
只需添加到您的XML文件android:maxLines="1"
答案 2 :(得分:0)
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Full Name"
android:id="@+id/textView_data2"
android:textSize="20sp"
android:layout_marginTop="10dp"
android:layout_marginBottom="10dp"
android:inputType="text"
android:imeOption="actionNext"
android:gravity="fill_vertical" />
android:inputType="text"
android:imeOption="actionNext"
这两行是捕获。你最好在imeOption中使用actionDon
即
android:imeOption="actionDone"
使用这个,你们都很好:)
P.S。 android提供了多种类型的imeOption。我们通常将这些imeOptions用于softKeyboardInput,我们需要将键盘的输入按钮更改为其他任何内容。
例如,
actionDone:DOne按钮
actionNext:转到下一个editBox等,
这些imeOption仅适用于 inputType =“text | number | ..
,即您需要指定使用imeOption的输入类型。
希望它会对你有所帮助:)。