一个自定义的动态时钟View,可根据自己的需求完成各种颜色的搭配,大小设置。
#效果图
###样式效果演示图
#基本使用###1.在gradle中添加依赖
compile 'com.don:clockviewlibrary:1.0.1'
###2.布局中使用
使用默认的样式,其中宽高可根据自己的需求设置,支持wrap_content,match_parent,固定尺寸
<com.don.clockviewlibrary.ClockView
android:id="@+id/clockView"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
自定义样式,根据自己的需求设置各种颜色
<com.don.clockviewlibrary.ClockView
android:layout_width="150dp"
android:layout_height="150dp"
don:circle_color="@android:color/holo_blue_light"
don:hour_color="#ff00ff"
don:minute_color="@android:color/holo_red_light"
don:minute_mark_color="@android:color/white"
don:quarter_mark_color="@android:color/black"
don:second_color="@android:color/holo_green_light"
don:draw_center_circle="true"/>
-
circle_color:时钟的背景颜色(圆的颜色)
-
hour_color:时针的颜色
-
minute_color:分针的颜色
-
second_color:秒针的颜色
-
minute_mark_color:分钟刻度线的颜色
-
quarter_mark_color:一刻钟刻度线的颜色
-
draw_center_circle:是否绘制3个指针的圆心
###3.代码中可设置时间的监听
ClockView clockView = (ClockView) findViewById(R.id.clockView);
clockView.setOnCurrentTimeListener(new ClockView.OnCurrentTimeListener() {
@Override
public void currentTime(String time) {
Log.i("MyLog", time);
}
});