awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

27 مستودعات

Awesome GitHub RepositoriesAndroid UI Components

Custom views and specialized UI widgets for Android development.

Explore 27 awesome GitHub repositories matching part of an awesome list · Android UI Components. Refine with filters or upvote what's useful.

Awesome Android UI Components GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • gzu-liyujiang/androidpickerالصورة الرمزية لـ gzu-liyujiang

    gzu-liyujiang/AndroidPicker

    6,778عرض على GitHub↗

    AndroidPicker is a collection of customizable UI selection interfaces for Android applications. The library provides specialized components for selecting geographic addresses, calendar dates, clock times, local files, and numeric values. The library features a wheel-based input mechanism for choosing measurements and a hierarchical selection system for mapping provinces, cities, and districts. It includes cascading selection logic where choices in one picker dynamically filter available options in subsequent levels. The capability surface covers date and time picking through grid views, loca

    Offers a comprehensive collection of customizable UI selection widgets and pickers for Android applications.

    Javaaddressaddresspickercalendarpicker
    عرض على GitHub↗6,778
  • software-mansion/react-native-gesture-handlerالصورة الرمزية لـ software-mansion

    software-mansion/react-native-gesture-handler

    6,755عرض على GitHub↗

    React Native Gesture Handler is a declarative library that exposes the platform's native touch and gesture system to React Native, enabling smooth, deterministic gesture handling on the UI thread. It manages gesture recognition through a native state machine with defined transitions between states like BEGAN, ACTIVE, END, and CANCELLED, routing touch events through platform-native gesture recognizers on both iOS and Android. The library provides a comprehensive gesture composition framework that allows developers to combine multiple gestures into race, simultaneous, or exclusive sequences, co

    Provides native Android ripple animations on press with extensive customization options.

    TypeScriptgesturejavascriptreact-native
    عرض على GitHub↗6,755
  • rey5137/materialالصورة الرمزية لـ rey5137

    rey5137/material

    5,955عرض على GitHub↗

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

    Provides a custom drawable-based ripple animation system for buttons and views on pre-Lollipop Android.

    Javaandroidjavamaterial
    عرض على GitHub↗5,955
  • xuexiangjys/xuiالصورة الرمزية لـ xuexiangjys

    xuexiangjys/XUI

    5,075عرض على GitHub↗

    XUI هو إطار عمل لواجهة مستخدم Android ومكتبة مكونات مصممة لبناء واجهات التطبيقات. يوفر مجموعة شاملة من التخطيطات الأصلية، وحقول الإدخال، وعناصر التنقل، مدعومة بنظام إدارة سمات متعدد المستويات لتعريف السمات البصرية العالمية والأنماط المتجاوبة. يتميز إطار العمل بمجموعة متخصصة من طرق العرض المخصصة ومجموعات أدوات التفاعل، بما في ذلك تقويمات عالية الأداء، وعرض تصور البيانات، ومجموعة متنوعة من الأزرار المصممة مع مؤقتات مدمجة وتأثيرات بصرية. كما يتضمن إمكانيات معالجة الوسائط المتكاملة مثل مسح الباركود ورموز QR، وتوليد QR مخصص، وواجهة قص الصور. يغطي المشروع نطاقاً واسعاً من قدرات واجهة المستخدم وتجربة المستخدم، بما في ذلك مكونات إدخال البيانات المتنوعة، وبدائيات النوافذ العائمة، ومجموعة واسعة من مؤشرات التغذية الراجعة مثل snackbars ومقاييس التقدم. كما يوفر قوالب التخطيط، وتكوين الطباعة، وأنظمة الرسوم المتحركة لإدارة انتقالات العرض والتغذية الراجعة التفاعلية.

    Features buttons with customizable shadows and native Android ripple effects.

    Javaandroidandroid-uistyles
    عرض على GitHub↗5,075
  • frogermcs/instamaterialالصورة الرمزية لـ frogermcs

    frogermcs/InstaMaterial

    4,941عرض على GitHub↗

    InstaMaterial هو تنفيذ واجهة وسائط اجتماعية بتصميم Material لنظام Android. يعمل كإطار عمل لواجهة تطبيق الهاتف والتنقل يتميز بخلاصات محتوى قابلة للتمرير، وملفات تعريف المستخدمين، وعناصر تفاعل اجتماعي تفاعلية. يتميز المشروع بتصميمه الحركي المعقد، بما في ذلك حركات الكشف الدائرية التي تنتقل بين الشاشات من إحداثيات لمس محددة وتأثيرات دخول متسلسلة تنسق الترجمة، والشفافية (alpha)، وتحويلات القياس. كما ينفذ نظام تكامل كاميرا مخصص يستخدم تظليلات (shaders) لاقتصاص الصور الدائري ومعالجة الصور النقطية ضمن سير عمل نشر الصور. يغطي إطار العمل مجموعة واسعة من قدرات الواجهة، بما في ذلك إدارة مكدس النشاط، وحقن درج التنقل البرمجي، وإدارة الخلاصة الاجتماعية. يدمج تصميم المكونات التفاعلية مع ردود الفعل الموجية، وتبديل النص القائم على الحالة للعدادات الرقمية، وحركات متخصصة لأخطاء الإدخال وتقدم التحميل.

    Implements specialized interaction buttons for likes and comments using Material ripple effects.

    Java
    عرض على GitHub↗4,941
  • saiwu-bigkoo/android-convenientbannerالصورة الرمزية لـ saiwu-bigkoo

    saiwu-bigkoo/Android-ConvenientBanner

    4,748عرض على GitHub↗

    Android-ConvenientBanner هي مكتبة لافتات صور (Image banner) لتطبيقات Android توفر عرضاً دائرياً للصور مع تكرار لانهائي وتأثيرات انتقال ثلاثية الأبعاد. إنها تنفيذ متخصص لـ ViewPager مصمم للافتات الدوارة وعناصر واجهة المستخدم القابلة لإعادة الاستخدام. يتميز المكون بنظام لمحاكاة حلقة لا نهائية عن طريق تكرار العناصر الحدودية ويستخدم تحويلات المصفوفة والقياس لإنشاء عمق ثلاثي الأبعاد أثناء انتقالات الصفحات. يتضمن آلية دوران تلقائي تعتمد على المؤقت تقوم بتشغيل الانتقالات على فترات زمنية ثابتة وتتوقف مؤقتاً أثناء تفاعل المستخدم. للتعامل مع استرجاع الأصول، تستخدم المكتبة نظام تحميل قائماً على الواجهات يسمح بدمج مكتبات خارجية للتخزين المؤقت للصور والتحميل عبر الشبكة.

    Implements a specialized custom UI widget for image banners within the Android ecosystem.

    Java
    عرض على GitHub↗4,748
  • flipboard/bottomsheetالصورة الرمزية لـ Flipboard

    Flipboard/bottomsheet

    4,496عرض على GitHub↗

    هذا مكون Android bottom sheet وواجهة مشروطة (modal) مصممة لتوفير لوحة منزلقة قابلة للإغلاق تغطي المحتوى من أسفل الشاشة. يعمل كبديل للحوارات والقوائم القياسية، كعرض أمامي ينفذ أنماط العمق والارتفاع والظلال الخاصة بـ Material Design. يعمل المشروع كإطار عمل لتحريك العرض ينسق تغيير الحجم والترجمة في الوقت الفعلي للمحتوى الخلفي أثناء انزلاق اللوحة. ويدير الانتقال البصري بين حالات التوسع، والظهور الجزئي، والإغلاق من خلال آلة حالة (state machine). يدعم المكون استضافة محتوى يعتمد على الـ fragments، بما في ذلك قوائم القوائم ومنتقيات إجراءات الـ intent. ويتضمن قدرات لتعتيم الخلفية، وعرض الظلال القائمة على المخطط التفصيلي، وإشعارات رد الاتصال (callbacks) لتتبع تغييرات الحالة.

    Implements a custom sliding bottom sheet component for Android application interfaces.

    Java
    عرض على GitHub↗4,496
  • chadcsong/shinebuttonالصورة الرمزية لـ ChadCSong

    ChadCSong/ShineButton

    4,195عرض على GitHub↗

    ShineButton هي مكتبة رسوم متحركة لواجهة المستخدم (UI) لنظام Android، توفر مكونات أزرار قابلة للتخصيص مع رسوم متحركة مدمجة للمعان الجسيمات (Particle animations). تعمل كامتداد لمكونات العرض في واجهات Android لجذب انتباه المستخدم من خلال تأثيرات بصرية تفاعلية. تتميز المكتبة بنظام لإنشاء رسوم متحركة للمعان وتأثيرات جسيمات حيوية يتم تفعيلها أثناء تفاعل المستخدم. وتسمح بتحديد أشكال الأزرار من خلال أقنعة صور مخصصة وتطبيق رسومات متجهة (Vector drawables). يتم التحكم في التصميم البصري من خلال معاملات تهيئة تضبط الحجم، والعدد، واللون، والمدة، والمسافة لجسيمات اللمعان.

    Provides buttons with advanced visual effects like flashing particles and shine animations for Android interfaces.

    Kotlinbuttoncustomeffects
    عرض على GitHub↗4,195
  • javanoober/backgroundlibraryالصورة الرمزية لـ JavaNoober

    JavaNoober/BackgroundLibrary

    3,887عرض على GitHub↗

    BackgroundLibrary is an Android UI styling framework and programmatic drawable generator. It provides a system for defining user interface components, backgrounds, and state-to-visual mappings through layout attributes and fluent code builders. The library enables the creation of complex background shapes, gradients, and strokes programmatically, removing the need for static XML resource files. It includes a view state manager that maps user interaction events, such as pressed or focused states, to specific visual changes in colors or strokes at runtime. The framework covers a broad range of

    Configures ripple interaction feedback for touch events using specific attributes.

    Javaandroiddrawableselector
    عرض على GitHub↗3,887
  • youneslaaroussi/ui-buttonsالصورة الرمزية لـ youneslaaroussi

    youneslaaroussi/ui-buttons

    3,792عرض على GitHub↗

    This project is a pure CSS UI library and collection of reusable button components. It provides interactive interface elements that utilize native browser capabilities and hardware-accelerated transforms to deliver visual feedback without the use of JavaScript. The library distinguishes itself through the use of compositor-driven transforms and geometric clip-path masking. These techniques allow for high-performance visual effects, such as coordinate-based shape morphing and the creation of non-rectangular, slanted button designs. The component set covers a variety of animated interactions,

    Provides buttons that trigger circular background expansion animations when hovered or clicked.

    CSSangularawesomeawesome-list
    عرض على GitHub↗3,792
  • gcssloop/rclayoutالصورة الرمزية لـ GcsSloop

    GcsSloop/rclayout

    1,981عرض على GitHub↗

    暂停维护Android通用圆角布局。

    A layout container supporting rounded corners and custom clipping.

    Javaandroidandroid-libraryrclayout
    عرض على GitHub↗1,981
  • sirxemic/jquery.ripplesالصورة الرمزية لـ sirxemic

    sirxemic/jquery.ripples

    1,128عرض على GitHub↗

    هذه المكتبة عبارة عن إضافة jQuery توفر محاكاة تفاعلية لسطح السوائل مع تسريع العتاد لواجهات مستخدم الويب. تقوم بعرض رسوم متحركة واقعية لتموجات الماء فوق عناصر DOM الموجودة، مما يسمح للخلفيات الثابتة بالاستجابة ديناميكياً لمدخلات المستخدم. تتميز الإضافة باستخدام WebGL fragment shaders لحساب إزاحة البكسل وحركة السوائل في الوقت الفعلي. من خلال تعيين صور الخلفية كأنسجة (textures) وحقن اضطرابات قائمة على الإحداثيات، فإنها تخلق ردود فعل بصرية مستجيبة تتفاعل مع حركات الماوس والنقرات دون تعطيل بنية المستند الأساسية. يتضمن البرنامج مجموعة شاملة من عناصر التحكم لإدارة دورة حياة المحاكاة، بما في ذلك تشغيل التموجات برمجياً، وتبديل تشغيل الرسوم المتحركة، وإعدادات التكوين المرئي مثل كثافة الانكسار وحجم القطرة. تسمح هذه الميزات بتعديل دقة العرض والأداء لتناسب متطلبات الواجهة المحددة.

    Supports programmatic ripple triggering, allowing developers to inject simulated water drops at specific coordinates with custom radius and intensity settings.

    JavaScript
    عرض على GitHub↗1,128
  • yangchong211/ycstatelayoutالصورة الرمزية لـ yangchong211

    yangchong211/YCStateLayout

    556عرض على GitHub↗

    State switching, so that the View state switch and Activity completely separate. Using builder mode to freely add the required state View, can set data, data is empty, load data error, network error, load and other states, and support the layout of custom state. At present has been used in other formal projects, strong expansion!

    Manages different view states like loading, empty, or error screens.

    Java
    عرض على GitHub↗556
  • gcssloop/arc-seekbarالصورة الرمزية لـ GcsSloop

    GcsSloop/arc-seekbar

    484عرض على GitHub↗

    Android 圆弧形 SeekBar。

    A customizable circular seekbar component for Android interfaces.

    Java
    عرض على GitHub↗484
  • yangchong211/ycreddotviewالصورة الرمزية لـ yangchong211

    yangchong211/YCRedDotView

    450عرض على GitHub↗

    App综合防抓包实践,关闭代理,设置配置文件;设置单向认证或双向认证;对数据加密和解密;sign签名参数;防止xposed,root,va挂载等操作。 比较通用全面的防抓包技术方案!

    Adds notification badges or red dots to UI elements.

    Java
    عرض على GitHub↗450
  • gcssloop/viewsupportالصورة الرمزية لـ GcsSloop

    GcsSloop/ViewSupport

    392عرض على GitHub↗

    View辅助工具包,帮助你快速优雅的完成自定义View

    Provides helper utilities for custom view implementation and rendering.

    Java
    عرض على GitHub↗392
  • yangchong211/ycscrollpagerالصورة الرمزية لـ yangchong211

    yangchong211/YCScrollPager

    384عرض على GitHub↗

    仿抖音,快手,短视频,竖直方向,一次滚动一个页面的封装库。目前支持ViewPager做法,也支持RecyclerView做法……使用ViewPager则只是修改滑动速率,以及滚动翻页过渡时间;使用recyclerView打造丝滑切换视频的功能,更多内容可以看demo

    Enables smooth scrolling and paging behavior for view containers.

    Java
    عرض على GitHub↗384
  • yangchong211/ycdialogالصورة الرمزية لـ yangchong211

    yangchong211/YCDialog

    361عرض على GitHub↗

    自定义弹窗,其中包括:自定义Toast;自定义dialog控件;自定义DialogFragment弹窗;自定义PopupWindow弹窗;还有自定义Snackbar等等;简单便用。目前已经用于多个正式项目中。

    Simplifies the creation and management of custom Android dialogs.

    Java
    عرض على GitHub↗361
  • yangchong211/ycexpandviewالصورة الرمزية لـ yangchong211

    yangchong211/YCExpandView

    190عرض على GitHub↗

    自定义控件,其中包含自定义折叠布局,拓展性强使用简单;万能自定义红点控件,充分解耦合接入方便;多种方案实现阴影效果库;自定义view和viewGroup圆角控件,彻底解决圆角问题等

    Provides expandable view containers for hierarchical content display.

    Java
    عرض على GitHub↗190
  • gcssloop/rotate3danimationالصورة الرمزية لـ GcsSloop

    GcsSloop/Rotate3dAnimation

    157عرض على GitHub↗

    基于谷歌官方提供的3D翻转示例进行修改,修复了在不同设备上显示效果差异过大的问题。

    Provides 3D rotation animation effects for UI elements.

    Java
    عرض على GitHub↗157
السابق12التالي
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Android UI Components

استكشف الوسوم الفرعية

  • Ripple Effect Buttons3 وسوم فرعيةDisplays native Android ripple animations on press with customizable borderless, color, and radius options. **Distinct from Android UI Components:** Distinct from Android UI Components: focuses specifically on the ripple press feedback effect, not general Android UI widgets.