62 dépôts
Enhanced text input and display widgets for user interfaces.
Explore 62 awesome GitHub repositories matching part of an awesome list · Text Components. Refine with filters or upvote what's useful.
HTextView est une bibliothèque de rendu de texte animé et un framework de motion design UI utilisé pour créer des effets de texte dynamiques tels que la frappe et le fondu. Il sert de moteur de mouvement de texte et d'outil de typographie pour appliquer des transitions visuelles et du mouvement aux éléments textuels sur un écran. La bibliothèque intègre un support de typographie personnalisé, permettant le chargement de fichiers de police externes pour appliquer des marques et des styles spécifiques aux présentations animées. Elle utilise un moteur de mouvement pour animer l'échelle et l'opacité du texte, facilitant des transitions visuelles fluides. Le système gère ces effets via une boucle d'animation basée sur les frames et un contrôle de séquence basé sur la timeline. Il emploie une interpolation basée sur les propriétés et un mappage visuel piloté par l'état pour coordonner le timing et l'exécution des animations de texte.
Animated text display effects.
Ticker est un composant UI Android personnalisé qui implémente des animations de caractères défilants pour simuler des affichages de compteur kilométrique mécanique. Il fournit une vue de texte défilant conçue pour animer les transitions entre différentes chaînes de caractères en utilisant un mouvement vertical. Le composant utilise une boucle de dessin personnalisée et un mappage de séquence de tableau de caractères pour contrôler le chemin de défilement vertical. Il prend en charge les chemins d'animation en boucle pour créer des cycles fluides et inclut des mécanismes pour gérer les décalages de translation lors de la transition entre des chaînes de longueurs variables.
Scrolling text display component.
Il s'agit d'un composant d'UI Android personnalisé conçu pour ajuster automatiquement les tailles de police afin que le contenu textuel s'adapte aux limites de mise en page définies. Il fonctionne comme un outil de mise à l'échelle de texte qui garantit que les chaînes restent visibles et contenues dans des contraintes de largeur et de hauteur spécifiées. Le composant implémente une conception de mise en page adaptative en modifiant dynamiquement la taille du texte en fonction de l'espace écran disponible. Il utilise un calcul d'ajustement basé sur la mesure et une mise à l'échelle itérative pour empêcher le texte d'être coupé ou de revenir à la ligne de manière inattendue sur différentes résolutions d'appareil.
Automatically resizes text to fit boundaries.
ExpandableTextView is a reusable Android UI component and a custom extension of the standard Android TextView. It is designed to manage the display of long text blocks by toggling them between truncated and full-length states. The component implements a read-more interaction that triggers animated height transitions to expand or collapse content. It uses internal state management to switch between read-more and read-less labels based on the current visibility of the text. This view handles text truncation logic and dynamic line manipulation to ensure a compact layout while maintaining the ab
Collapsible text view implementation.
RichText est un composant de vue et un parseur Android conçu pour rendre du texte formaté à partir de sources HTML et Markdown. Il convertit ces langages de balisage en composants UI Android natifs pour afficher du texte stylisé, des blocs de code et des médias intégrés. Le projet inclut une vue de texte interactive qui gère les interactions utilisateur pour les hyperliens et les images. Il utilise un gestionnaire de cache média mobile pour stocker les assets à la fois en mémoire et sur disque, réduisant les requêtes réseau redondantes. Le système fournit des capacités pour la gestion des médias, incluant la correction dynamique des dimensions d'image pour maintenir la cohérence de la mise en page et le mapping d'interaction basé sur les coordonnées pour déclencher des actions lors de l'entrée utilisateur.
Rich text parsing and rendering.
SuperTextView is a custom Android UI component that combines multiple text and image segments into a single view to reduce layout hierarchy depth and improve performance. It functions as an interactive text component and a layout optimization tool, rendering complex compositions on a single canvas. The component features a programmatic styling system for defining borders, corner radii, and fill colors via code rather than static XML drawable files. It also integrates with third-party image loading libraries to fetch and display remote assets directly within its structured layouts. The view u
Feature-rich text view component.
A library to show emoji in TextView, EditText (like WhatsApp) for Android
Library for rendering emojis within text views and inputs.
Hi,Developer,Welcome to use SuperTextView !
Efficient text view for project building.
TextView to display simple HTML
Extended text view for HTML content.
Android slanted TextView.
Slanted text display view.
(DEPRECATED) An Android TextView with a shimmering effect
Text view with a shimmering visual effect.
:pagefacingup: Android Text Full Jusiftication / Wrapping / Justify / Hyphenate - V2.0
Advanced text justification library.
(DEPRECATED) Android experiment showing a sinking TextView
Text view with a sinking animation effect.
Insanely easy way to define clickable links within a TextView.
Creates clickable links within text.
Circle button widget for Android
Circular button widget based on image view.
Android form edit text is an extension of EditText that brings data validation facilities to the edittext.
Text input field with built-in data validation.
Gmail style MultiAutoCompleteTextView for Android
Gmail-style multi-autocomplete text view.
AutoLinkTextView is TextView that supports Hashtags (#), Mentions (@) , URLs (http://), Phone and Email automatically detecting and ability to handle clicks.
Automatically detects and handles link clicks.
android justified textview
Justified text view based on native components.
A TextView that automatically fit its font and line count based on its available size and content
Auto-scaling text view with line counting.