CountdownView
来源:互联网 发布:mysql dns反向解析 编辑:程序博客网 时间:2024/06/05 04:22
Github地址
CountdownView项目Github地址
Gradle
compile 'com.github.iwgang:countdownview:2.1.3'
Layout
<cn.iwgang.countdownview.CountdownView android:layout_width="wrap_content" android:layout_height="wrap_content" app:isHideTimeBackground="true" app:isShowDay="true" app:isShowHour="true" app:isShowMinute="true" app:isShowSecond="true" app:isShowMillisecond="true" app:timeTextColor="#000000" app:timeTextSize="22sp" app:isTimeTextBold="true" app:suffixGravity="bottom" app:suffixTextColor="#000000" app:suffixTextSize="12sp" app:suffixHour="时" app:suffixMinute="分" app:suffixSecond="秒" app:suffixMillisecond="毫秒" />
Customization
代码调用
CountdownView mCvCountdownView = (CountdownView)findViewById(R.id.cv_countdownViewTest1);//倒计时开始传毫秒mCvCountdownView.start(995550000); /**或者自己编写倒计时逻辑,然后调用updateShow来更新UI*/for (int time=0; time<1000; time++) { mCvCountdownView.updateShow(time);}
给控件添加Tag回调实例
当使用ListView 或者RecycleView等控件使用倒计时,会出现一个界面有多个倒计时,但它的回调函数在Activity、Fragment里面只有一个,这时我们可以选择添加Tag标签,回调函数onEnd里判断Tag值匹配执行响应函数,个人觉得在Adapter里面使用有个更好的方法,onEnd(CountdownView ,position)把position回调回来就简单多了,这里不细说,先看给控件添加Tag回调实例
// 第1步,设置tag mCvCountdownView.setTag(R.id.name, uid); // 第2步,从设置的CountdownView中取回tag @Override public void onEnd(CountdownView cv) { Object nameTag = cv.getTag(R.id.uid); if (null != nameTag) { Log.i(TAG, "name = " + nameTag.toString()); } }
动态展示
动态显示/隐藏某些时间 (如:开始显示时、分、秒,后面到指定时间改成分、秒、毫秒)
customTimeShow(boolean isShowDay, boolean isShowHour, boolean isShowMinute, boolean isShowSecond, boolean isShowMillisecond)
动态显示设置, 支持所有xml中的配置项来使用java代码设置
dynamicShow(DynamicConfig dynamicConfig)
倒计时结束后回调
setOnCountdownEndListener(OnCountdownEndListener onCountdownEndListener);
指定间隔时间回调
setOnCountdownIntervalListener(long interval, OnCountdownIntervalListener onCountdownIntervalListener);
阅读全文
0 0
- CountdownView
- CountdownView倒计时
- 深度剖析之 CountdownView
- 深度剖析之 CountdownView
- CountDownView的封装
- CountdownView秒杀倒计时
- CountdownView的简单使用
- Android高阶UI之CountdownView
- 基于CountDownView的时间控件扩展
- android 自定义View--漂亮的倒计时功能CountDownView
- Android中倒计时库CountdownView倒计时商品秒杀
- 安卓选择器类库AndroidPicker、定时器类库CountdownView、上拉刷新加载更多的EasyRecyclerView
- xshell5启动时msvcp110.dll、msvcr110.dll、mfc110.dll丢失怎么办?
- Eclipse 安装 Hibernate
- ccf201412-1
- Android:动态设置颜色渐变的进度条
- VR环形、弧形菜单当处于视野一边时,前面的元素显示正常,但是处于另一边时显示则是透明的
- CountdownView
- tensorflow-算术运算和函数间的关系
- request 获取各种路径
- 特殊属性之:ref
- NSOperationQueue(多线程请求队列)
- 集成 SVN 插件到 EclipseNEON 全过程
- 关于不同cpu架构APP的兼容问题
- 课堂在线Java程序设计 铺砖问题
- @Scope原型注解创建的Bean不同