Однострочный EditText в Android
Я пытаюсь сделать edittext одной строкой. Редактор edittext появляется как одна строка, но при нажатии на него курсор переходит ко второй строке, и мне нужно остановить это. Атрибут singleLine устарел, поэтому я не хочу его использовать.
<EditText
android:id="@+id/txtSearch"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:drawablePadding="5dp"
android:lines="1"
android:maxLines="1"
android:inputType="none"
android:scrollHorizontally="true"
android:paddingLeft="5dp"
android:textSize="12sp" />
Может ли кто-нибудь сообщить мне, что я здесь не так понял?
Ответы
Ответ 1
Установите android:inputType
в нечто иное, чем "none", используйте "текст", "число" или что-то, что должно быть введено в EditText
. Таким образом вы можете сделать EditText
однострочным. (Конечно, вы не должны использовать "textMultiLine", затем;))
Ответ 2
Используйте этот
android:singleLine="true"
вместо <
android:lines="1"
android:maxLines="1"
Ответ 3
Изменить,
андроид: inputType = "нет"
в
android: inputType = "text" или android: inputType = "number"
согласно вашему требованию
Ответ 4
используйте этот код:
<EditText
android:id="@+id/Et_loginEmail"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/layout_bg"
android:hint="Email Address"
android:singleLine="true"
android:ellipsize="end"
/>
Ответ 5
Этого достаточно, чтобы сделать отдельную строку в EditText.
<EditText
android:id="@+id/fullname"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Full Name"
android:inputType="text"/>
android:inputType="text"
самостоятельно решает одну строку в EditText
.
Вам нужно выбрать желаемый inputType
согласно вашему требованию.
Ответ 6
изменить android:inputType="none"
<EditText
android:id="@+id/txtSearch"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:drawablePadding="5dp"
android:maxLines="1"
android:inputType="none"
android:scrollHorizontally="true"
android:paddingLeft="5dp"
android:textSize="12sp" />
в
<EditText
android:id="@+id/txtSearch"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:drawablePadding="5dp"
android:maxLines="1"
android:inputType="text"
android:scrollHorizontally="true"
android:paddingLeft="5dp"
android:textSize="12sp" />