1 Star 1 Fork 0

zhyihui / awesome-projects

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
Android.md 8.50 KB
一键复制 编辑 原始数据 按行查看 历史
zhyihui 提交于 2016-09-02 12:27 . 添加了material-dialog控件

集中一些 Android 平台的开源 UI 项目



这一部分主要收集了一些个人常用或未来可能会用到的优秀自定义控件,这些控件弥补了Android SDK的不足,使用它们会使自己的App更加友好和美观。


>>> sticky-headers-recyclerview

GroupName滑动到顶端时会固定不动直到另外一个GroupName到达顶端的ListView,采用support-v7中的RecyclerView实现

项目地址:https://github.com/timehop/sticky-headers-recyclerview

sticky-headers-recyclerview

>>> Material Calendar View

A better looking implementation of Android's CalendarView. The goal is to have a more Material look and feel, rather than 100% parity with the platform's implementation.

一个很棒的日历视图控件,没有使用GridView,而是采用ViewPager、LinearLayout、CheckedTextView等组件生成。

项目地址https://github.com/prolificinteractive/material-calendarview

Material Calendar View

>>> android-Ultra-Pull-To-Refresh

这是现在已经停止维护的下拉刷新项目的替代方案;继承于ViewGroup可以包含任何View;功能比SwipeRefreshLayout强大。

此项目的Demo截图很多,可以到其Github主页上查看,功能十分丰富,使用却很简单。

android-Ultra-Pull-To-Refresh

项目地址:https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh

>>> SimpleCropView

A simple image cropping library for Android.

The SimpleCropView is an image cropping library for Android. It simplify your code for cropping image and provides easily customizable UI. Supported on API Level 9 and above.

SimpleCropView是一个优秀的图像裁切工具控件,使用很简单同时支持一定的定制化。

项目地址:https://github.com/IsseiAoki/SimpleCropView

>>> Android-ConvenientBanner

Simple and convenient banner, loop viewpager with 3D effects

通用的广告栏控件,让你轻松实现广告头效果。支持无限循环,可以设置自动翻页和时间(而且非常智能,手指触碰则暂停翻页,离开自动开始翻页。你也可以设置在界面onPause的时候不进行自动翻页,onResume之后继续自动翻页),并且提供多种翻页特效。 对比其他广告栏控件,大多都需要对源码进行改动才能加载网络图片,或者帮你集成不是你所需要的图片缓存库。而这个库能让有代码洁癖的你欢喜,不需要对库源码进行修改你就可以使用任何你喜欢的网络图片库进行配合。

示例图片

项目地址:https://github.com/saiwu-bigkoo/Android-ConvenientBanner

>>> CountdownView

Android 倒计时控件,使用Canvas绘制,支持多种样式。

非常漂亮的Android倒计时控件,支持天、时、分、秒及毫秒级别,定制性很强,可以指定各种显示样式,详情可参照示例图片。

项目地址:https://github.com/iwgang/CountdownView

>>> PickerView

仿iOS的PickerView控件,有时间选择和选项选择并支持一二三级联动效果

——TimePopupWindow 时间选择器,支持年月日时分,年月日,年月,时分等格式 ——OptionsPopupWindow 选项选择器,支持一,二,三级选项选择,并且可以设置是否联动

github地址:https://github.com/saiwu-bigkoo/Android-PickerView

>>> BoomMenu

BoomMenu可以让你的菜单按钮 ... 瞬间爆炸!

>>> MaterialDrawer

The flexible, easy to use, all in one drawer library for your Android project.

MaterialDrawer是一个功能非常完备的抽屉式菜单,使用很简单。

Never waste your time again. It provides you with the easiest possible implementation of a navigation drawer for your application. There is a Header with profiles (AccountHeader), a MiniDrawer for Tablets (like Gmail), provide custom DrawerItems, custom colors, custom themes, ... No limits for customizations.

>>> HelloCharts

Charts/graphs library for Android compatible with API 8+, several chart types with support for scaling, scrolling and animations

HelloCharts 是一个优秀的图表库,比 MPAndroidChart 性能更好,功能更完善,UI风格更美观,坐标轴更精细。

hellocharts特性

  • Line chart(cubic lines, filled lines, scattered points)
  • Column chart(grouped, stacked, negative values)
  • Pie chart
  • Bubble chart
  • Combo chart(columns/lines)
  • Preview charts(for column chart and line chart)
  • Zoom(pinch to zoom, double tap zoom), scroll and fling
  • Custom and auto-generated axes(top, bottom, left, right, inside)
  • Animations

效果图片可以到Github主页上查看,非常炫。

>>> dialogplus

Advanced dialog solution for android

详细情况请看项目的Github主页

>>> BottomNavigation

This Library helps users to use Bottom Navigation Bar (A new pattern from google) with ease and allows ton of customizations

Features

  • This library offers ton of customisations that you can do to Bottom Navigation Bar.
  • Follows google bottom navigation bar guidelines
  • Choose your background style and tab mode.
  • each tab has it's own colors
  • supports badges with complete customization

另外还有两款可供选择,详情可去Github主页上查看:

  1. Material-BottomNavigation
  2. BottomNavigationBar

>>> MaterialEditText

作者说 Android 自带的 MaterialEditText 不好用,而且自定义支持不好,因此做了这个控件。

AppCompat v21 makes it easy to use Material Design EditText in our apps, but it's so limited. If you've tried that, you know what I mean. So I wrote MaterialEditText, the EditText in Material Design, with more features that Google Material Design Spec has introduced.

控件详情参考项目Github主页:https://github.com/rengwuxian/MaterialEditText

中文说明

>>> material-dialogs

A beautiful, fluid, and customizable dialogs API.

各种material风格的dialog。 漂亮的的、易于使用的和可定制的Dialog API,你能够使用Material designed风格的Dialog到API 8。

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/zhyihui/awesome-projects.git
git@gitee.com:zhyihui/awesome-projects.git
zhyihui
awesome-projects
awesome-projects
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891