Android广告图片轮播控件,支持无限循环和多种主题,能够灵活设置轮播样式、动画、轮播和切换时间、位置、图片加载框架等!android
使用方式为,在build.gradle里面增长以下配置:git
dependencies{ compile 'com.youth.banner:banner:1.4.10' //最新版本 }
效果图以下:github
Android日历 仿小米 华为 滴答清单 365日历(农历),周视图 月视图 平滑滚动 节假日 五六行周切换 week or month calendar。web
使用方法:浏览器
<com.jeek.calendar.widget.calendar.month.MonthCalendarView android:id="@+id/mcvCalendar" android:layout_width="match_parent" android:layout_height="@dimen/small_month_calendar_height" app:month_day_text_size="@integer/small_calendar_text_size" app:month_selected_circle_color="@color/color_select_date_dialog_edit_text_bg_focus" app:month_selected_circle_today_color="@color/color_select_date_dialog_edit_text_bg_focus" app:month_show_lunar="true" app:month_show_task_hint="false" app:month_show_holiday_hint="true" app:month_text_size="@integer/small_calendar_text_size"/>
layout_schedule.xml文件,必须包含MonthCalendarView、WeekCalendarView和ScheduleRecyclerView,能够直接引用改文件做为布局。app
ScheduleLayout:
app:default_view="week" <!-默认周视图-> app:default_view="month" <!-默认月视图-> app:auto_change_month_row="false" <!-不自动改变五六行-> app:auto_change_month_row="true" <!-自动改变五六行->
slSchedule.setOnCalendarClickListener(new OnCalendarClickListener() {
@Override
public void onClickDate(int year, int month, int day) { //监听得到点击的年月日 } });
slSchedule.getMonthCalendar().setTodayToView();
slSchedule.initData(year, month, day);
效果图以下:框架
项目提供了四种圆形进度条展现效果,支持自行实现绘制接口来实现想要的效果。maven
使用方式为,在build.gradle里面增长以下配置:ide
dependencies {
compile 'com.czp.arcProgressBar:ArcProgressBar:1.0.1' }
效果图以下:布局
经过 Service + WindowManager 来控制悬浮窗的展现,经过修改展现的内容也能够作他用:
Cordova 和 CrosswalkWebview 配合一块儿使用,可以很好的支持H5的展现效果,经常使用于H5游戏开发。Crosswalk是一款开源的web引擎,在Android4.0以上的系统中使用Crosswalk可让应用程序在h5方面上得到一致性体验。
效果图:
这个项目是一个JS与Java交互的Demo。
效果图以下:
使用方式以下:
allprojects {
repositories {
maven { url "https://jitpack.io" } } }
compile 'com.github.open-android:BridgeWebView:v1.0'
其余的具体使用方式能够去项目的ReadMe文件中去找。
项目基于Chromium for Android,目标是在chromium核心的基础上提供Android WebKit API全兼容的接口,精力集中于浏览器内核精简与完善。
效果图:
Williamchart是一个Android库,用于帮助在Android应用程序中实现图表。对于那些想要贡献的人,个人想法不单单是实现传统的图表功能,而是在表示和可视化数据时能够愉快和直观的东西。我宁愿保持图表简洁,而不是过分使用。
目前它提供:
LineChartView
BarChartView
HorizontalBarChartView
StackBarChartView
HorizontalStackBarChartView
使用方式:
compile 'com.diogobernardino:williamchart:2.5.0'
效果图:
适用于Android的图表库兼容API 8+(Android 2.2)。在硬件加速可用时效果最佳,所以建议使用API 14+(Android 4.0)。
build.gradle
:dependencies{
compile 'com.github.lecho:hellocharts-library:1.5.8@aar' }
jitpack.io
repositiory and dependency to your build.gradle
:repositories {
maven {
url "https://jitpack.io" } } dependencies { compile 'com.github.lecho:hellocharts-android:v1.5.8' }
一个强大的Android图表视图/图表视图库,支持线条 - 饼图 - 雷达 - 气泡和烛台图表以及缩放,拖动和动画。
build.gradle
allprojects {
repositories {
maven { url 'https://jitpack.io' } } }
build.gradle
dependencies {
implementation 'com.github.PhilJay:MPAndroidChart:v3.0.3' }
<!-- <repositories> section of pom.xml --> <repository> <id>jitpack.io</id> <url>https://jitpack.io</url> </repository> <!-- <dependencies> section of pom.xml --> <dependency> <groupId>com.github.PhilJay</groupId> <artifactId>MPAndroidChart</artifactId> <version>v3.0.3</version> </dependency>