[JAVA] So implementieren Sie eine einzeilige Anzeige von TextView in der Android-Entwicklung

Steuern der einzeiligen Anzeige in TextView

In iOS ist es eine Zeilenanzeige von Android TextView, die UILabel entspricht. Ich war heute überrascht und werde es teilen. Die Voraussetzung ist, dass UIKit setText nach dem Anzeigen der Zeichenfolge, die durch API-Kommunikation in Text angezeigt werden soll, als Label oder TextView festgelegt wird. Es ist eine Situation, Zeichen anzuzeigen. Wenn es eine feste Zeichenkette wäre, wäre es nicht möglich, über eine solche Kontrolle zu sprechen!

Informationen zu UI Label unter iOS

Standardmäßig hat UILabel zwei oder mehr Zeilen. Wenn die Höhe von UILabel jedoch eine Größe ist, die nur eine Zeile anzeigen kann, "1 Zeile" wird als Zeichenfolge angezeigt und die Zeichenumbrüche werden als "xxxx ..." abgekürzt.

Über TextView auf Android

Wenn die Anzahl der Zeichen 2 oder mehr beträgt, wird standardmäßig die Textansicht angezeigt. Was als Zeichenkette angezeigt wurde, war "1 Zeile", und der Teil, in dem das Zeichen abgeschnitten wurde, wurde als "xxxx" angezeigt.

Also bat mich der Diktator, die iOS-Spezifikationen zu erfüllen. Diesmal war es an der Tagesordnung, "..." im Programm anzuzeigen.

Informationen zur Implementierungsmethode

label_text.xml


<TextView
        android:id="@+id/text"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:ellipsize="end"
        android:singleLine="true"
        android:textColor="@drawable/RED" />

Setze android: singleLine auf true und Durch Setzen von "eandroid: ellipsize" auf "end" könnte "xxxx ..." realisiert werden.

Informationen zu Ellipsengrößenoptionen

Die Ellipsengrößenoptionen werden wie in der folgenden Tabelle gezeigt gesteuert.

Value TextView-Standardwert Bewegung
none nichts tun
start ...xxxx
middle xxx...xxx
end xxxxxx...

Auf der Entwicklungsseite von Smartphone-Apps müssen die meisten Spezifikationen mit iOS oder Android übereinstimmen Wenn Sie im Voraus wissen, wie sich das Verhalten zwischen beiden Betriebssystemen ändert, können Sie eine intelligente Implementierung realisieren.

Vor diesem Hintergrund studiere ich derzeit Android SDK und UI.

Nun, aber ich möchte Kotlin bald berühren.

Recommended Posts

So implementieren Sie eine einzeilige Anzeige von TextView in der Android-Entwicklung
[Entwicklung von Android-Anwendungen] Anzeigen im Vollbildmodus (Benachrichtigungsleiste ausgeblendet)
Android-Entwicklung, wie man den Wert des JSON-Objekts auf null überprüft
[Rails, JS] So implementieren Sie die asynchrone Anzeige von Kommentaren
Zusammenfassung der Implementierung von Standardargumenten in Java
So implementieren Sie Suchfunktionen in Rails
So implementieren Sie die Datumsberechnung in Java
So implementieren Sie den Kalman-Filter mit Java
So erzwingen Sie Codierungskonventionen in Java
So implementieren Sie Ranking-Funktionen in Rails
So implementieren Sie die asynchrone Verarbeitung in Outsystems
Verwendung von ExpandableListView in Android Studio
So zeigen Sie Fehlermeldungen auf Japanisch an
Ausführen mit normalen Befehlen für die Entwicklungssprache in der Docker-Entwicklungsumgebung
Zusammenfassung der Auswahl von Elementen in Selen
So zeigen Sie eine Webseite in Java an
[Android] Implementieren Sie schnell die Funktion zum Anzeigen des Passworts
Verwendung von JQuery in Rails 6 js.erb
So zeigen Sie das Ergebnis des Ausfüllens des Formulars an
So implementieren Sie optimistisches Sperren in der REST-API
So implementieren Sie Paginierung in GraphQL (für Ruby)
Fassen Sie den Lebenszyklus von Java-Objekten zusammen, die bei der Android-Entwicklung berücksichtigt werden müssen
So implementieren Sie UICollectionView mit Code nur in Swift
[Android Studio] So ändern Sie TextView in eine beliebige Schriftart [Java]
So stellen Sie die Anzeigezeit in Rails auf japanische Zeit ein
So implementieren Sie die Gastanmeldung in 5 Minuten im Rails-Portfolio
So implementieren Sie eine nette Funktion in Ajax mit Rails
So zeigen Sie eine Browser-Vorschau mit VS-Code an
Verwendung von CommandLineRunner im Spring Batch von Spring Boot
[Android] So erhalten Sie die Einstellungssprache des Terminals
So verhindern Sie, dass editTextPreference von android PreferenceFragmentCompat beschädigt wird
[Schienen] So zeigen Sie Bilder in der Ansicht an
Verwendung von UsageStatsManager in Android Studio (Überprüfen der Startzeit anderer Apps)
[Java] Anzeigen der von LocalDate und DateTimeformatter erfassten Tage auf Japanisch
[Rails] So zeigen Sie die Wettervorhersage der registrierten Adresse auf Japanisch mit OpenWeatherMap an
So zeigen Sie das Auswahlfeld von time_select alle 30 Minuten an
Einführung in die Android App-Entwicklung
So erhalten Sie Werte in Echtzeit mit TextWatcher (Android)
[Java] So zeigen Sie Wingdings an
So zeigen Sie Diagramme in Ruby on Rails an (LazyHighChart)
[Android] Implementieren Sie Adblock in WebView
[Rails] So zeigen Sie eine Liste der Beiträge nach Kategorie an
So leiten Sie den letzten Tag des Monats in Java ab
[Rails] So implementieren Sie Scraping
[Java] So implementieren Sie Multithreading
So ändern Sie die Hintergrundfarbe der Navigationsleiste usw. in der Swift-Benutzeroberfläche
[Schienen] Anzeigen von Informationen, die in der Datenbank gespeichert sind
[Android] Probieren Sie den aus, der den in Spielen üblichen Effekt auf dem berührten Teil des Bildschirms anzeigt
Ich habe versucht, die Ajax-Verarbeitung der ähnlichen Funktion in Rails zu implementieren
[Sprint Boot] Verwendung der drei in org.springframework.jdbc.core.namedparam definierten Arten von SqlParameterSource
[Webpacker] Zusammenfassung der Installation von Bootstrap und jQuery in Rails 6.0
[Rails] So zeigen Sie übergeordnete Informationen in der untergeordneten Ansicht in verschachtelten Beziehungen an
So implementieren Sie einen Job, der die Java-API in JobScheduler verwendet
So zeigen Sie 0 auf der linken Seite des Standardeingabewerts an
[Rails] So lassen Sie die Anzeige der Zeichenfolge der link_to-Methode weg
Quelle zur Anzeige des Zeichenarrays mit numberPicker in Android Studio (Java)
So löschen Sie große Datenmengen in Rails und Bedenken
So erhalten Sie die ID des automatisch inkrementierten PRIMAY-Schlüssels in MyBatis
So geben Sie eine Liste von Zeichenfolgen in JSF als durch Kommas getrennte Zeichenfolgen aus