Android仿京东首页秒杀倒计时

发布时间:2019-08-08 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Android仿京东首页秒杀倒计时脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

本文实例为大家分享了AndROId仿京东首页秒杀倒计时的具体代码,供大家参考,具体内容如下

xml配置

 <LinearLayout   android:layout_width="wrap_content"   android:layout_height="wrap_content"   android:background="#FFFFFF"   android:orientation="vertical">   <LinearLayout   android:layout_width="match_parent"   android:layout_height="40dp"   android:gravITy="center_vertical">   <TextView    android:id="@+id/tv_miaosha"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:layout_marginLeft="8dp"    android:text="京东秒杀"    android:textColor="#f00"    android:textSize="20sp" />   <TextView    android:id="@+id/tv_miaosha_time"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:padding="5dp"    android:text="12点场"    android:textSize="20sp" />   <LinearLayout    android:layout_width="wrap_content"    android:layout_height="wrap_content">    <TextView    android:id="@+id/tv_miaosha_shi"    android:layout_width="25dp"    android:layout_height="25dp"    android:background="@drawable/Shape_miaosha_time"    android:gravity="center"    android:text="1"    android:textColor="#fff"    android:textSize="15sp" />    <TextView    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:padding="3dp"    android:text=":" />    <TextView    android:id="@+id/tv_miaosha_minter"    android:layout_width="25dp"    android:layout_height="25dp"    android:background="@drawable/shaPE_miaosha_time"    android:gravity="center"    android:text="1"    android:textColor="#fff"    android:textSize="15sp" />    <TextView    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:padding="3dp"    android:text=":" />    <TextView    android:id="@+id/tv_miaosha_second"    android:layout_width="25dp"    android:layout_height="25dp"    android:background="@drawable/shape_miaosha_time"    android:gravity="center"    android:text="1"    android:textColor="#fff"    android:textSize="15sp" />   </LinearLayout>  </LinearLayout> </LinearLayout>
 <?XMl version="1.0" encoding="utf-8"?> <shape xMLns:android="http://schemas.android.COM/apk/res/android"  android:shape="rectangle">  <solid android:color="#000"></solid>  <corners android:radius="2.5dp"></corners> </shape>

方法内容:

 //得到控件  mMiaoshaShiTv = view.findViewById(R.id.tv_miaosha_shi);  mMiaoshatimeTv = view.findViewById(R.id.tv_miaosha_time);  mMiaoshaminterTv = view.findViewById(R.id.tv_miaosha_minter);  mMiaoshaSecondTv = view.findViewById(R.id.tv_miaosha_second);     /****************京东秒杀倒计时**********************/   //使用handler用于更新UI  PRivate Handler handler = new Handler() {  @override  public void handleMessage(Message msg) {   super.handleMessage(msg);   countDown();   handler.sendEmptyMessageDelayed(0, 1000);  }  };   /**  * 秒杀  */  private void countDown() {  SimpleDateFormat DF = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  Date curDate = new Date(System.currentTimeMillis());  String format = df.format(curDate);  StringBuffer buffer = new StringBuffer();  String substring = format.substring(0, 11);  buffer.append(substring);  LOG.d("ccc", substring);  Calendar calendar = Calendar.getInstance();  int hour = calendar.get(Calendar.HOUR_OF_DAY);  if (hour % 2 == 0) {   mMiaoshaTimeTv.setText(hour + "点场");   buffer.append((hour + 2));   buffer.append(":00:00");  } else {   mMiaoshaTimeTv.setText((hour - 1) + "点场");   buffer.append((hour + 1));   buffer.append(":00:00");  }  String totime = buffer.toString();  try {   java.util.Date date = df.parse(totime);   java.util.Date date1 = df.parse(format);   long defferenttime = date.getTime() - date1.getTime();   long days = defferenttime / (1000 * 60 * 60 * 24);   long hours = (defferenttime - days * (1000 * 60 * 60 * 24)) / (1000 * 60 * 60);   long minute = (defferenttime - days * (1000 * 60 * 60 * 24) - hours * (1000 * 60 * 60)) / (1000 * 60);   long seconds = defferenttime % 60000;   long second = Math.round((float) seconds / 1000);   mMiaoshaShiTv.setText("0" + hours + "");   if (minute >= 10) {   mMiaoshaminterTv.setText(minute + "");   } else {   mMiaoshaMinterTv.setText("0" + minute + "");   }   if (second >= 10) {   mMiaoshaSecondTv.setText(second + "");   } else {   mMiaoshaSecondTv.setText("0" + second + "");   }  } catch (ParseException e) {   e.printStackTrace();  }  }   /***************京东秒杀倒计时****************/   

开启倒计时:

 handler.sendEmptyMessage(0);
android教程
脚本网站
android studio

脚本宝典总结

以上是脚本宝典为你收集整理的Android仿京东首页秒杀倒计时全部内容,希望文章能够帮你解决Android仿京东首页秒杀倒计时所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。