Disable Enter in editText android

2019-02-23 09:15发布

I have a EditText but I want only one line. I put lime this

       <item name="android:maxLines">1</item>
        <item name="android:minLines">1</item>
        <item name="android:lines">1</item>

but doesn't work.

enter image description here

See my code:

<LinearLayout style="@style/linearInputEntryText">
                <LinearLayout  style="@style/subLinearLayout">
                    <TextView style="@style/label" android:text="Last Name" android:id="@+id/textView2"/>
                    <EditText style="@style/editTextEntryName" android:id="@+id/lastName"/>
                </LinearLayout>
                <View style="@style/linearInputEntryBlack" > </View>
            </LinearLayout>

and styles:

    <style name="editTextEntryName" parent="editTextEntry">
    <item name="android:maxLines">1</item>
    <item name="android:minLines">1</item>
    <item name="android:lines">1</item>
    <item name="android:layout_gravity">left</item>
</style>

8条回答
SAY GOODBYE
2楼-- · 2019-02-23 09:40

You may use

<EditText 
   ......
   android:imeOptions="actionNext" OR "actionDone" />
查看更多
我想做一个坏孩纸
3楼-- · 2019-02-23 09:45

Or if you wanna use java you could do this:

    edittext1.setSingleLine();
查看更多
登录 后发表回答