商城倒计时(时分秒倒计时、分秒毫秒倒计时)
2016-07-01 13:58
387 查看
1、布局用法 引用项目coutdowntimelibrary的CountDownView 如下
<carraydraw.com.coutdowntimelibrary.countdown.CountDownView
android:layout_marginTop="5dp"
android:id="@+id/coutdownmillysecond"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:countTextDownColor="#444444"
app:countTextDownSize="6sp"
android:orientation="horizontal"/>
2、调用分秒毫秒的settime(Long)或时分秒的setHourtMinuteAddsSecond(Long)
例子如下:
package carraydraw.com.countdown;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ListView;
import carraydraw.com.coutdowntimelibrary.countdown.CountDownUtil;
import carraydraw.com.coutdowntimelibrary.countdown.CountDownView;
public class MainActivity extends AppCompatActivity {
CountDownView countdownhour,coutdownmillysecond;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
countdownhour= (CountDownView) findViewById(R.id.countdownhour);
coutdownmillysecond= (CountDownView) findViewById(R.id.coutdownmillysecond);
//分秒毫秒倒计时
countdownhour.setTime(200 * 1000l);
countdownhour.finshTime(new CountDownUtil.CallTimeFinshBack() {
@Override
public void finshTime() {
/**
* 倒计时结束监听
*/
}
});
//时分秒倒计时
coutdownmillysecond.setHourtMinuteAddsSecond(4000*1000l);
coutdownmillysecond.finshTime(new CountDownUtil.CallTimeFinshBack() {
@Override
public void finshTime() {
/**
* 倒计时结束监听
*/
}
});
// coutdownmillysecond.cancelHourtMinuteAddsSecondTime();
/**
* 如果再listview中加入倒计时 listview复用布局会发生错乱 解决错乱需再settime前加上cancel 如下:
*
*
* countdownhour.cancelTime();
* countdownhour.setTime(200 * 1000l);
* countdownhour.finshTime(callback);
*/
}
}
githup下载https://github.com/CarryDaw/CountDown
CSDN下载http://download.csdn.net/detail/u012303938/9564834
注:将demo中的coutdowntimelibrary拷贝出来导入你的项目即可
<carraydraw.com.coutdowntimelibrary.countdown.CountDownView
android:layout_marginTop="5dp"
android:id="@+id/coutdownmillysecond"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:countTextDownColor="#444444"
app:countTextDownSize="6sp"
android:orientation="horizontal"/>
2、调用分秒毫秒的settime(Long)或时分秒的setHourtMinuteAddsSecond(Long)
例子如下:
package carraydraw.com.countdown;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ListView;
import carraydraw.com.coutdowntimelibrary.countdown.CountDownUtil;
import carraydraw.com.coutdowntimelibrary.countdown.CountDownView;
public class MainActivity extends AppCompatActivity {
CountDownView countdownhour,coutdownmillysecond;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
countdownhour= (CountDownView) findViewById(R.id.countdownhour);
coutdownmillysecond= (CountDownView) findViewById(R.id.coutdownmillysecond);
//分秒毫秒倒计时
countdownhour.setTime(200 * 1000l);
countdownhour.finshTime(new CountDownUtil.CallTimeFinshBack() {
@Override
public void finshTime() {
/**
* 倒计时结束监听
*/
}
});
//时分秒倒计时
coutdownmillysecond.setHourtMinuteAddsSecond(4000*1000l);
coutdownmillysecond.finshTime(new CountDownUtil.CallTimeFinshBack() {
@Override
public void finshTime() {
/**
* 倒计时结束监听
*/
}
});
// coutdownmillysecond.cancelHourtMinuteAddsSecondTime();
/**
* 如果再listview中加入倒计时 listview复用布局会发生错乱 解决错乱需再settime前加上cancel 如下:
*
*
* countdownhour.cancelTime();
* countdownhour.setTime(200 * 1000l);
* countdownhour.finshTime(callback);
*/
}
}
githup下载https://github.com/CarryDaw/CountDown
CSDN下载http://download.csdn.net/detail/u012303938/9564834
注:将demo中的coutdowntimelibrary拷贝出来导入你的项目即可
相关文章推荐
- Delphi实现毫秒级别的倒计时实例代码
- javascript 宝宝出生倒计时实现代码
- android倒计时控件示例
- C#基于TimeSpan实现倒计时效果的方法
- javascript电商网站抢购倒计时效果实现
- JavaScript 时分秒时间代码(自动补零)
- js简单倒计时实现代码
- js实现发送验证码后的倒计时功能
- 设置下载不需要倒计时cookie(倒计时代码)
- 基于Javascript实现倒计时功能
- 基于JavaScript实现网页倒计时自动跳转代码
- 一个不错的js html页面倒计时可精确到秒
- jQuery团购倒计时特效实现方法
- jQuery实现倒计时按钮功能代码分享
- jquery制做精致的倒计时特效
- jQuery基于扩展简单实现倒计时功能的方法
- jquery实现倒计时功能
- 利用jQuery实现漂亮的圆形进度条倒计时插件
- jquery实现可关闭的倒计时广告特效代码
- JQuery实现的按钮倒计时效果