Sous iOS, il s'agit d'un affichage en ligne d'Android TextView, ce qui équivaut à UILabel. J'ai été surpris aujourd'hui donc je vais le partager. Le principe est qu'après avoir obtenu la chaîne de caractères à afficher dans la communication Text by API, laissez UIKit setText et utilisez Label ou TextView. C'est une situation pour afficher des caractères. S'il s'agissait d'une chaîne de caractères fixe, il ne serait pas possible de parler d'un tel contrôle!
Par défaut, UILabel a deux lignes ou plus, mais si la hauteur de UILabel est une taille qui ne peut afficher qu'une seule ligne, "1 ligne" est affiché sous forme de chaîne de caractères et les sauts de caractères sont abrégés en "xxxx ...".
Par défaut, si le nombre de caractères est égal ou supérieur à 2, le TextView sera affiché. Ce qui était affiché sous forme de chaîne de caractères était "1 ligne", et la partie où le caractère était coupé était affichée comme "xxxx".
Le dictateur m'a donc demandé de correspondre aux spécifications iOS. C'était à l'ordre du jour cette fois d'afficher "..." dans le programme.
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" />
Réglez ʻandroid: singleLinesur
true et En définissant ʻeandroid: ellipsize
sur ʻend`, "xxxx ..." pourrait être réalisé.
Les options de taille de l'ellipse sont contrôlées comme indiqué dans le tableau ci-dessous.
Value | Valeur par défaut de TextView | mouvement |
---|---|---|
none | ○ | ne fais rien |
start | ...xxxx | |
middle | xxx...xxx | |
end | xxxxxx... |
Sur le site de développement d'applications pour smartphone, la plupart des spécifications doivent correspondre à iOS ou Android, donc Si vous savez à l'avance comment le comportement va changer entre les deux OS, vous pouvez réaliser une implémentation intelligente.
Dans cet esprit, j'étudie actuellement le SDK et l'interface utilisateur Android.
Eh bien, mais je veux toucher Kotlin bientôt.
Recommended Posts