awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
zzhoujay avatar

zzhoujay/RichText

0
View on GitHub↗
3,961 stars·562 forks·Java·MIT·4 vues

RichText

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.

Features

  • Android Rich Text Rendering - Provides a native Android view component that renders rich text from HTML and Markdown sources.
  • Markdown and Markup Tools - Parses HTML and Markdown source strings into structured internal representations for visual display.
  • Android Mobile View Conversion - Converts Markdown syntax into visual elements like code blocks specifically for Android mobile views.
  • Markdown to Rich Text Parsers - Parses HTML and Markdown syntax into structured objects for rendering in mobile UI.
  • Rich Text Renderers - Transforms structured rich text data from markup into visual UI elements and code blocks.
  • Android UI Component Mapping - Transforms HTML markup directly into native Android UI components for formatted display.
  • Rich Text Embeddings - Handles the loading and integration of images within rich text with automatic dimension correction.
  • Android Media Caching - Implements a two-tier memory and disk caching system to optimize the loading of media assets.
  • Interactive Text Attachments - Implements a UI component that handles interactive ranges for links and images embedded in text.
  • Attributed Text Interaction - Handles user interactions specifically tied to styled attributes like hyperlinks and image taps.
  • Rich Media Document Handling - Manages the integration of non-editable atomic media blocks and their dimensions within text streams.
  • Text Coordinate Mapping - Maps interaction points to pixel coordinates to handle clicks on hyperlinks and embedded images within text.
  • Text Components - Rich text parsing and rendering.

Historique des stars

Graphique de l'historique des stars pour zzhoujay/richtextGraphique de l'historique des stars pour zzhoujay/richtext

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à RichText

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec RichText.
  • ibireme/yytextAvatar de ibireme

    ibireme/YYText

    8,872Voir sur GitHub↗

    YYText is an iOS rich text framework used for rendering and editing complex attributed text. It features an asynchronous text rendering engine that calculates layout on background threads to maintain interface performance, alongside an attributed text serializer for converting rich text structures into storable formats. The framework provides specialized tools for non-rectangular text layout, allowing text to wrap around custom container paths and exclusion shapes. It also supports advanced typography requirements, including vertical text formatting for East Asian languages and the applicatio

    Objective-C
    Voir sur GitHub↗8,872
  • payloadcms/payloadAvatar de payloadcms

    payloadcms/payload

    43,053Voir sur GitHub↗

    Payload is a headless content management system and application framework that uses a code-first approach to define data schemas and administrative interfaces. By utilizing a centralized, type-safe configuration object, it automatically generates database schemas, API endpoints, and a fully customizable admin panel. The system is built on a database-agnostic architecture, allowing it to interface with various storage engines while providing a unified, type-safe API for server-side operations, REST, and GraphQL. What distinguishes Payload is its deep extensibility and developer-centric design.

    TypeScriptcmscontent-managementcontent-management-system
    Voir sur GitHub↗43,053
  • facebookarchive/asyncdisplaykitAvatar de facebookarchive

    facebookarchive/AsyncDisplayKit

    13,345Voir sur GitHub↗

    AsyncDisplayKit is an asynchronous UI framework and performance library for iOS. It provides a collection of performant alternatives to standard views, allowing developers to build responsive interfaces by offloading layout and rendering tasks to background threads. The framework is centered around a declarative layout engine based on a flexbox model, which calculates element positions and sizes asynchronously. It utilizes a node-based abstraction to wrap native views, enabling the instantiation and configuration of UI hierarchies on background threads to prevent main thread blocking. The sy

    Objective-C++
    Voir sur GitHub↗13,345
  • android/user-interface-samplesAvatar de android

    android/user-interface-samples

    4,631Voir sur GitHub↗

    This repository provides a collection of runnable code samples that demonstrate best practices for building Android user interfaces across a wide range of devices and scenarios. The samples cover the full spectrum of modern Android UI patterns, from adaptive layouts that automatically adjust to large screens and foldable devices to interactive home screen widgets and conversation-style notifications. The samples explore key capability areas including adaptive layouts powered by window size classes, foldable screen adaptation with hinge state handling, and declarative UI construction using Com

    Kotlin
    Voir sur GitHub↗4,631
Voir les 30 alternatives à RichText→

Questions fréquentes

Que fait zzhoujay/richtext ?

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.

Quelles sont les fonctionnalités principales de zzhoujay/richtext ?

Les fonctionnalités principales de zzhoujay/richtext sont : Android Rich Text Rendering, Markdown and Markup Tools, Android Mobile View Conversion, Markdown to Rich Text Parsers, Rich Text Renderers, Android UI Component Mapping, Rich Text Embeddings, Android Media Caching.

Quelles sont les alternatives open-source à zzhoujay/richtext ?

Les alternatives open-source à zzhoujay/richtext incluent : ibireme/yytext — YYText is an iOS rich text framework used for rendering and editing complex attributed text. It features an… payloadcms/payload — Payload is a headless content management system and application framework that uses a code-first approach to define… facebookarchive/asyncdisplaykit — AsyncDisplayKit is an asynchronous UI framework and performance library for iOS. It provides a collection of… android/user-interface-samples — This repository provides a collection of runnable code samples that demonstrate best practices for building Android… icindy/wxparse — wxParse is a rich text parser and renderer specifically designed for the WeChat Mini Program ecosystem. It transforms… showdownjs/showdown — Showdown is a JavaScript library designed to convert Markdown syntax into HTML markup. It functions as a processor for…