CountdownView秒杀倒计时

本文介绍了一个名为CountdownView的库的使用方法,该库可用于Android应用中实现倒计时功能。通过示例代码和XML配置展示如何设置倒计时的时间、格式及样式。
直接在 github 搜索CountdownView

//地址:这里就直接查看中文了:-- https://github.com/iwgang/CountdownView/blob/master/README_CN.md

/* 定时器依赖 */
compile 'com.github.iwgang:countdownview:2.1.6'

Activity:代码:
public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super .onCreate(savedInstanceState);
setContentView(R.layout. activity_main );
CountdownView mCvCountdownViewTest1 = (CountdownView)findViewById(R.id. cv_countdownViewTest1 );
mCvCountdownViewTest1.setTag( "test1" );
// 倒计 5 小时 1000 1S
long time1 = ( long ) 5 * 60 * 60 * 1000 ;
// 开启倒计时
mCvCountdownViewTest1.start(time1);
}
}

activiti_main.xml
引用自定义的背景需添加 xmlns: app = "http://schemas.android.com/apk/res-auto"
< LinearLayout
android :layout_width= "match_parent"
android :layout_height= "wrap_content"
android :orientation= "vertical" >

< cn.iwgang.countdownview.CountdownView
android :id= "@+id/cv_countdownViewTest1"
android :layout_width= "wrap_content"
android :layout_height= "wrap_content"
android :layout_gravity= "center_horizontal"
android :layout_marginTop= "20dp"
app :isHideTimeBackground= "false"
app :isShowDay= "false"
app :isShowHour= "true"
app :isShowMillisecond= "false"
app :isShowMinute= "true"
app :isShowSecond= "true"
app :isShowTimeBgDivisionLine= "false"
app :suffixGravity= "center"
app :suffixTextColor= "#000000"
app :suffixTextSize= "20sp"
app :timeBgColor= "#FF5000"
app :timeTextColor= "#FFFFFF"
app :timeTextSize= "20sp" />

</ LinearLayout >

新建一个xml,放到drawble文件下

布局:自定义背景的布局
<? xml version= "1.0" encoding= "utf-8" ?>
< selector xmlns: android = "http://schemas.android.com/apk/res/android" >

< item android :state_pressed= "true" >
< shape android :shape= "rectangle" >
< corners android :radius= "3dp" />
< solid android :color= "#ffff8f2f" />
< stroke android :color= "#000000" android :width= "0.5dp" />
</ shape >
</ item >

< item >
< shape android :shape= "rectangle" >
< corners android :radius= "3dp" />
< solid android :color= "#ffffb62f" />
< stroke android :color= "#000000" android :width= "0.5dp" />
</ shape >
</ item >
</ selector >

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值