27 repository-uri
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.
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.
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.
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.
XUI este un framework UI nativ pentru Android și o bibliotecă de componente concepută pentru construirea interfețelor de aplicații. Oferă o suită cuprinzătoare de layout-uri native, câmpuri de introducere și elemente de navigare, susținute de un sistem de gestionare a temelor pe niveluri pentru definirea atributelor vizuale globale și a stilurilor responsive. Framework-ul se distinge printr-un set specializat de view-uri personalizate și seturi de instrumente de interacțiune, inclusiv calendare de înaltă performanță, randarea vizualizării datelor și o varietate de butoane stilizate cu cronometre integrate și efecte vizuale. Include, de asemenea, capabilități integrate de procesare media, cum ar fi scanarea codurilor de bare și QR, generarea de QR-uri personalizate și o interfață de decupare a imaginilor. Proiectul acoperă o arie largă de capabilități UI și UX, incluzând diverse componente de introducere a datelor, primitive pentru ferestre flotante și o gamă largă de indicatori de feedback, cum ar fi snackbars și bare de progres. Oferă, de asemenea, șabloane de layout, configurarea tipografiei și sisteme de animație pentru gestionarea tranzițiilor de view-uri și a feedback-ului interactiv.
Features buttons with customizable shadows and native Android ripple effects.
InstaMaterial este o implementare de interfață social media Material Design pentru Android. Servește ca un frontend de aplicație mobilă și framework de navigare care dispune de feed-uri de conținut derulabile, profiluri de utilizator și elemente interactive de engagement social. Proiectul se distinge prin designul său complex de mișcare, inclusiv animații de dezvăluire circulară care fac tranziția între ecrane de la coordonate tactile specifice și efecte de intrare secvențiale care coordonează translația, alfa și transformările de scală. De asemenea, implementează un sistem personalizat de integrare a camerei care utilizează shadere pentru decuparea circulară a imaginilor și procesarea bitmap-urilor în cadrul unui flux de lucru de publicare foto. Framework-ul acoperă o gamă largă de capabilități de interfață, inclusiv gestionarea stivei de activități, injectarea programatică a sertarului de navigare și gestionarea feed-ului social. Încorporează designul componentelor interactive cu feedback ripple, comutarea textului bazată pe stare pentru contoare numerice și animații specializate pentru erori de input și progresul încărcării.
Implements specialized interaction buttons for likes and comments using Material ripple effects.
Android-ConvenientBanner este o bibliotecă de bannere pentru aplicații Android care oferă un carusel de imagini glisant cu looping infinit și efecte de tranziție 3D. Este o implementare specializată de ViewPager concepută pentru bannere rotative și caruseluri de interfață reutilizabile. Componenta dispune de un sistem pentru simularea unui loop infinit prin duplicarea elementelor de la margini și utilizează transformări de matrice și scalare pentru a crea profunzime tridimensională în timpul tranzițiilor între pagini. Include un mecanism de auto-rotație bazat pe timer care declanșează tranziții la intervale fixe și se întrerupe în timpul interacțiunii utilizatorului. Pentru gestionarea preluării activelor, biblioteca folosește un sistem de încărcare bazat pe interfețe care permite integrarea bibliotecilor externe de caching și încărcare de imagini din rețea.
Implements a specialized custom UI widget for image banners within the Android ecosystem.
Acesta este o componentă de tip bottom sheet și interfață modală pentru Android, concepută pentru a oferi un panou glisant care poate fi închis și care suprapune conținutul din partea de jos a ecranului. Servește ca înlocuitor pentru dialogurile și meniurile standard, acționând ca o vizualizare de prim-plan care implementează modelele de adâncime, elevație și umbre din Material Design. Proiectul funcționează ca un framework de animație a vizualizărilor care coordonează scalarea și translația în timp real a conținutului din fundal pe măsură ce panoul glisează. Gestionează tranziția vizuală între stările extinsă, parțial vizibilă (peeked) și închisă printr-o mașină de stări. Componenta suportă găzduirea de conținut bazat pe fragmente, inclusiv liste de meniuri și selectoare de acțiuni (intent action pickers). Include capabilități pentru întunecarea fundalului, randarea umbrelor bazate pe contur și notificări prin callback pentru a urmări schimbările de stare.
Implements a custom sliding bottom sheet component for Android application interfaces.
ShineButton este o bibliotecă de animații UI pentru Android care oferă componente de butoane personalizabile cu animații integrate de tip „light-sweep” și particule. Funcționează ca o extensie de componentă de vizualizare pentru interfețele Android, menită să atragă atenția utilizatorului prin efecte vizuale interactive. Biblioteca dispune de un sistem pentru crearea de animații de tip „light-sweep” și efecte vibrante de particule care se declanșează în timpul interacțiunii utilizatorului. Permite definirea siluetelor butoanelor prin mascarea imaginilor personalizate și aplicarea de vector drawables. Stilul vizual este gestionat prin parametri de configurare care ajustează dimensiunea, numărul, culoarea, durata și distanța particulelor de strălucire.
Provides buttons with advanced visual effects like flashing particles and shine animations for Android interfaces.
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.
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.
暂停维护Android通用圆角布局。
A layout container supporting rounded corners and custom clipping.
Această bibliotecă este un plugin jQuery care oferă simulări interactive de suprafețe fluide, accelerate hardware, pentru interfețe web. Acesta randează animații realiste de unde pe apă peste elementele DOM existente, permițând fundalurilor statice să răspundă dinamic la input-ul utilizatorului. Plugin-ul se distinge prin utilizarea shaderelor de fragment WebGL pentru a calcula deplasarea pixelilor și mișcarea fluidă în timp real. Prin maparea imaginilor de fundal ca texturi și injectarea de perturbări bazate pe coordonate, creează un feedback vizual receptiv care reacționează la mișcările și clicurile mouse-ului fără a perturba structura documentului subiacent. Software-ul include o suită cuprinzătoare de controale pentru gestionarea ciclului de viață al simulării, inclusiv declanșarea programatică a undelor, comutatoare pentru redarea animației și setări de configurare vizuală, cum ar fi intensitatea refracției și dimensiunea picăturii. Aceste caracteristici permit ajustarea rezoluției de randare și a performanței pentru a se potrivi cerințelor specifice ale interfeței.
Supports programmatic ripple triggering, allowing developers to inject simulated water drops at specific coordinates with custom radius and intensity settings.
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.
Android 圆弧形 SeekBar。
A customizable circular seekbar component for Android interfaces.
App综合防抓包实践,关闭代理,设置配置文件;设置单向认证或双向认证;对数据加密和解密;sign签名参数;防止xposed,root,va挂载等操作。 比较通用全面的防抓包技术方案!
Adds notification badges or red dots to UI elements.
View辅助工具包,帮助你快速优雅的完成自定义View
Provides helper utilities for custom view implementation and rendering.
仿抖音,快手,短视频,竖直方向,一次滚动一个页面的封装库。目前支持ViewPager做法,也支持RecyclerView做法……使用ViewPager则只是修改滑动速率,以及滚动翻页过渡时间;使用recyclerView打造丝滑切换视频的功能,更多内容可以看demo
Enables smooth scrolling and paging behavior for view containers.
自定义弹窗,其中包括:自定义Toast;自定义dialog控件;自定义DialogFragment弹窗;自定义PopupWindow弹窗;还有自定义Snackbar等等;简单便用。目前已经用于多个正式项目中。
Simplifies the creation and management of custom Android dialogs.
自定义控件,其中包含自定义折叠布局,拓展性强使用简单;万能自定义红点控件,充分解耦合接入方便;多种方案实现阴影效果库;自定义view和viewGroup圆角控件,彻底解决圆角问题等
Provides expandable view containers for hierarchical content display.
基于谷歌官方提供的3D翻转示例进行修改,修复了在不同设备上显示效果差异过大的问题。
Provides 3D rotation animation effects for UI elements.