1、 用背景时,天不能转换成小时
DynamicConfig dynamicConfig = new DynamicConfig.Builder().setConvertDaysToHours(true).build(); mCountdownView.dynamicShow(dynamicConfig);
2、解决完问题1后,时间显示不全,用左右padding可以解决
android:paddingRight="@dimen/dp_10"
3、将CountdownView放在recycleview的Header上,跟随RecycleView滚动,若CountdownView滚动消失不见,定时器停止计时
及时再现,也不计时
解决思路1:这个思路能解决问题,但是会导致定时器计算不准确,误差比较大
mCountdownView.addOnAttachStateChangeListener(new View.OnAttachStateChangeListener() { @Override public void onViewAttachedToWindow(View view) { } @Override public void onViewDetachedFromWindow(View view) { //滑动不见Headler后调用到该方法,会自动停止计时,所以此刻需要重新