Ist das xml-Attribut singleLine in Android veraltet oder nicht?

singleLine ist/war in xml-layout-Dateien für TextView und EditText so etwas wie die folgenden:

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:singleLine="true" />

Manche Menschen SO sagen singleLine ist veraltet, während andere Menschen noch empfehlen, es zu verwenden. Manchmal scheint es sogar notwendig zu verwenden, wenn maxLines="1" funktioniert nicht. (siehe hier, hier, und hier)

Den docs sollte der Ort zu gehen, um diese Frage zu beantworten, richtig? Hier, sagen Sie:

Diese Konstante war veraltet in der API-Ebene 3.

Dieses Attribut ist
veraltet. Verwenden maxLines stattdessen ändern Sie das layout einer statischen
text, und verwenden Sie die textMultiLine - flag in der inputType Attribut
statt für Bearbeitbare text-Ansichten (wenn beide einpolig und inputType sind
geliefert, die inputType flags überschreiben Sie den Wert von "singleLine").

Jedoch in der TextView-docs, gibt es keinen Hinweis, dass es veraltet ist, entweder für android:singleLine oder für setSingleLine oder für setTransformationMethod. Das gleiche TextView-docs, durch Vergleich, Stand, die anderen Dinge wie STATUS_BAR_HIDDEN und fitSystemWindows veraltet sind. So ist die singleLine Missbilligung Unterlassung, war es "undeprecated", oder was?

Diese Frage wurde vorher gefragt, bevor war aber nicht der Schwerpunkt der Frage (und nicht beantwortet).

Kommentar zu dem Problem
In welchen Fällen maxLines="1" funktioniert nicht ? Kommentarautor: JafarKhQ
können Sie die code - block für die Fälle? Kommentarautor: Gattsu
Ich bin nicht wirklich die Frage hier, warum eine bestimmte Instanz von maxLines="1" angeblich nicht funktioniert. (Es könnte sein, dass es wirklich funktioniert in jedem Fall.) Ich möchte nur wissen, wenn einpolig ist wirklich veraltet oder nicht. That being said, ich habe keine maßgebliche Beispiele aber finden Sie in der ellipsize="marquee" - Teil der Antwort und diese F&A und auch diese Antwort mit Kommentaren. Kommentarautor: Suragch
Ich Stand vor einer seltsamen Nebeneffekt singleLine-Attribut - ich verwendet die TextViews in ViewPager und der pager nicht auf Berührung reagieren schieben events, wenn ich slided mit dem finger über das TextViewen. Aber wenn ich das geändert, Attribut maxLines=1, alles ok! Kommentarautor: schmidt9
@JafarKhQ Es gibt einige Fälle, in denen es verhält sich unterlegen, besonders mit ellipsizing. Kommentarautor: Learn OpenGL ES

InformationsquelleAutor der Frage Suragch | 2015-05-04

Schreibe einen Kommentar