Edittext View一行

时间:2017-02-05 13:17:55

标签: android android-edittext

有人可以指出我如何将edittext限制为仅一行吗?

截图:

enter image description here

我的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" />

3 个答案:

答案 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的输入类型。

希望它会对你有所帮助:)。