364 Stimmen

Editiertext auf eine Zeile beschränken

Mögliches Duplikat : Android-einzelzeilig-wirklich-nicht-für-den-Text-arbeiten

<EditText 
    android:id="@+id/searchbox"  
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:lines="1"
    android:scrollHorizontally="true"
    android:ellipsize="end"
    android:layout_weight="1"
    android:layout_marginTop="2dp"
    android:drawablePadding="10dp"
    android:background="@drawable/edittext"
    android:drawableLeft="@drawable/folder_full"
    android:drawableRight="@drawable/search"
    android:paddingLeft="15dp"
    android:hint="search...">
</EditText>

Ich möchte die oben genannten EditText nur eine Zeile zu haben. Selbst wenn der Benutzer die Eingabetaste drückt, sollte der Cursor nicht in die zweite Zeile gelangen. Kann mir jemand helfen, das zu tun?

0voto

yousef Punkte 1205

In der XML-Datei diese Eigenschaften unter Text bearbeiten hinzufügen

 android:maxLines="1"

0voto

Maveňツ Punkte 9180

Als android:singleLine="true" ist jetzt Abgeschrieben Verwenden Sie also

Android:maxLines="1"

Verwenden Sie stattdessen maxLines, um das Layout eines statischen Textes zu ändern, und verwenden Sie stattdessen das textMultiLine-Flag im inputType-Attribut für editierbare Textansichten (wenn sowohl singleLine als auch inputType übergeben werden, überschreiben die inputType-Flags den Wert von singleLine).

0voto

Kerelos Punkte 73

In der XML-Datei. Einfach hinzufügen

Android:maxLines="1"

0voto

jenos kon Punkte 394

Für mich mache ich es so, gehen Sie zu Ihrem textView in xml-Datei und fügen Sie diese zwei Zeilen

Android:maxLines="1"

Android:inputType="text"`

0voto

Sergey V. Punkte 933

Eine weitere Bemerkung für alle oben genannten. Wenn Sie den numerischen Eingabetyp benötigen, verwenden Sie einfach inputType="number" . Aber wenn Sie die android:digits="0123456789" Sie können mit keinem der Attribute die gewünschte Wirkung erzielen, da lines , maxLines , inputType

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X