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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
rengwuxian avatar

rengwuxian/MaterialEditTextArchived

0
View on GitHub↗
6,080 stars·1,033 forks·Java·9 views

MaterialEditText

MaterialEditText is an Android UI component library and mobile form input framework used to create text fields that implement Material Design standards. It provides a collection of input components featuring floating labels, error states, and themed visual styles.

The library enables the rendering of text fields with animated labels and integrated helper text. It supports the addition of design icons and allows for the customization of colors and typefaces for primary, error, and helper text.

The framework includes capabilities for mobile input validation, such as enforcing minimum and maximum character counts for text entry.

Features

  • Material Text Fields - Provides Material Design text input fields with animated floating labels and themed visual states.
  • Android UI Components - Provides a set of customizable reusable visual elements and interface widgets for Android applications.
  • Android Component Styling - Provides specialized styling for Android text fields including floating labels and error states.
  • Floating Labels - Calculates and animates the coordinate shift of label text from the center to the top of the field.
  • Material Design Libraries - Implements a collection of Android UI components that follow Material Design language specifications.
  • Mobile Form Implementations - Offers a system for rendering mobile text fields with integrated character limits, helper text, and validation.
  • Attribute-Based Style Resolution - Exposes custom XML attributes to define colors, typefaces, and iconography during view inflation.
  • View Class Inheritance - Extends the Android EditText class to implement specialized Material Design drawing and behavioral logic.
  • Character Counters - Provides a character counter that updates in real-time based on minimum and maximum length constraints.
  • Component Style Customizations - Allows customization of primary, error, and helper text colors as well as label and counter typefaces.
  • View Hierarchy Composition - Implements a composite view that nests helper, error, and counter views around a central text input.
  • Character Length Limits - Enforces minimum and maximum character counts for text entry to ensure data conforms to required lengths.
  • Input Validation Indicators - Implements visual indicators and character limits to help users enter data correctly in mobile apps.
  • State-Driven Animations - Triggers label transitions and color shifts by monitoring the focus and content states of the input field.
  • Input Components - Material Design styled text input.
  • Input Fields - Material Design styled text input field.
  • Material Design Components - Input field with material design floating labels.
  • User Interface Components - Supporting Floating Labels, Single Line Ellipsis, and helper text.

Star history

Star history chart for rengwuxian/materialedittextStar history chart for rengwuxian/materialedittext

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does rengwuxian/materialedittext do?

MaterialEditText is an Android UI component library and mobile form input framework used to create text fields that implement Material Design standards. It provides a collection of input components featuring floating labels, error states, and themed visual styles.

What are the main features of rengwuxian/materialedittext?

The main features of rengwuxian/materialedittext are: Material Text Fields, Android UI Components, Android Component Styling, Floating Labels, Material Design Libraries, Mobile Form Implementations, Attribute-Based Style Resolution, View Class Inheritance.

What are some open-source alternatives to rengwuxian/materialedittext?

Open-source alternatives to rengwuxian/materialedittext include: miguelcatalan/materialsearchview — MaterialSearchView is an Android UI component that provides a search interface following Material Design guidelines.… rey5137/material — A library to bring fully animated Material Design components to pre-Lolipop Android. xinthink/react-native-material-kit — This project is a Material Design UI library and cross-platform mobile component kit. It provides a set of pre-styled… navasmdc/materialdesignlibrary — MaterialDesignLibrary is an Android Material Design UI library and cross-version framework. It provides a collection… traex/rippleeffect — RippleEffect is a library and interaction framework for implementing Material Design ripple animations within Android… clans/floatingactionbutton — This project provides a set of Android Material Design widgets, including floating action buttons and floating action…

Open-source alternatives to MaterialEditText

Similar open-source projects, ranked by how many features they share with MaterialEditText.
  • miguelcatalan/materialsearchviewMiguelCatalan avatar

    MiguelCatalan/MaterialSearchView

    3,812View on GitHub↗

    MaterialSearchView is an Android UI component that provides a search interface following Material Design guidelines. It functions as a reusable visual element for implementing search bars and query inputs within mobile applications. The component includes a search suggestion provider to display predefined query options as users type and built-in voice search integration to convert spoken commands into text input. The project covers search interface development and component styling, allowing for the customization of colors and icons to match specific application themes.

    Java
    View on GitHub↗3,812
  • rey5137/materialrey5137 avatar

    rey5137/material

    5,955View on GitHub↗

    A library to bring fully animated Material Design components to pre-Lolipop Android.

    Javaandroidjavamaterial
    View on GitHub↗5,955
  • xinthink/react-native-material-kitxinthink avatar

    xinthink/react-native-material-kit

    4,821View on GitHub↗

    This project is a Material Design UI library and cross-platform mobile component kit. It provides a set of pre-styled user interface components and a layout framework designed to ensure a consistent visual experience across different mobile devices. The library includes a mobile theme management system for defining and updating global color palettes and styling rules across an application interface. It implements standardized layout patterns and spacing rules to maintain a clean and consistent design. The toolkit covers the construction of mobile forms and interfaces using elements such as b

    TypeScript
    View on GitHub↗4,821
  • navasmdc/materialdesignlibrarynavasmdc avatar

    navasmdc/MaterialDesignLibrary

    8,922View on GitHub↗

    MaterialDesignLibrary is an Android Material Design UI library and cross-version framework. It provides a collection of pre-built interface controls and a compatibility layer that enables modern design patterns on older Android devices starting from version 2.2. The project focuses on bringing updated design standards to legacy Android versions to ensure a consistent user experience. This is achieved through a compatibility layer that implements modern interface elements without sacrificing visual quality on outdated operating system releases. The library includes a variety of functional com

    Java
    View on GitHub↗8,922
See all 30 alternatives to MaterialEditText→