介绍
这篇文章主要介绍Android如何实现京东秒杀界面,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
具体内容如下
<>强效果图:强>
京东秒杀是两个小时一个场次,判断本机的时间进行场次定时,然后在这两个小时里面进行倒计时。
MainActivity
package com.bwie.com.myapplication; import handler; import android.os.Message; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import android.widget.TextView; import java.sql.Date; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; public class  MainActivity extends AppCompatActivity  { private 才能;TextView  miaosha_time; private 才能;TextView  miaosha_shi; private 才能;TextView  miaosha_minter; private 才能;TextView  miaosha_second; private 才能Handler Handler =, new 处理程序(),{ ,,@Override ,,,public void handleMessage (Message 味精),{ ,,,,,super.handleMessage(味精); ,,,,,凝固时间(); ,,,,,sendEmptyMessageDelayed (0, 1000); ,,,} ,,}; @Override才能 protected 才能;void  onCreate (Bundle savedInstanceState), { ,,,super.onCreate (savedInstanceState); ,,,setContentView (R.layout.activity_main); ,,,initView (); ,,,handler.sendEmptyMessage (0); ,,} public 才能;void  initView () { ,,,miaosha_time =, (TextView), findViewById (R.id.tv_miaosha_time); ,,,miaosha_shi =, (TextView), findViewById (R.id.tv_miaosha_shi); ,,,miaosha_minter =, (TextView), findViewById (R.id.tv_miaosha_minter); ,,,miaosha_second =, (TextView), findViewById (R.id.tv_miaosha_second); ,,}//才能秒杀倒计时 public 才能;void 凝固时间(),{ ,,,SimpleDateFormat df =, new SimpleDateFormat (“yyyy-MM-dd  HH: mm: ss"); ,,,Date curDate =, new 日期(System.currentTimeMillis ()); ,,,String format =, df.format (curDate); ,,,StringBuffer buffer =, new StringBuffer (); ,,,String substring =, format.substring (0,, 11); ,,,buffer.append (substring); ,,,Log.d (“ccc",,子串); ,,,Calendar Calendar =, Calendar.getInstance (); ,,,int hour =, calendar.get (Calendar.HOUR_OF_DAY); ,,,if (hour %, 2,==, 0), { ,,,,,miaosha_time.setText(时间+ hour “点场“); ,,,,,buffer.append((时间+ hour 2)); ,,,,,buffer.append (“: 00:00"); ,,,},{else ,,,,,miaosha_time.setText ((hour 安康;1),+,“点场“); ,,,,,buffer.append((时间+ hour 1)); ,,,,,buffer.append (“: 00:00"); ,,,} ,,,String totime =, buffer.toString (); ,,,try { ,,,,,java.util.Date date =, df.parse(产生); ,,,,,java.util.Date date1 =, df.parse(格式); ,,,,,long defferenttime =, date.getTime(),安康;date1.getTime (); ,,,,,long days =, defferenttime /, (60, 1000, *, *, 60, *, 24); ,,,,,long hours =, (defferenttime 安康;days *, (60, 1000, *, *, 60, *, 24)),/, (60, 1000, *, *, 60); ,,,,,long minute =, (defferenttime 安康;days *,(60, 1000, *, *, 60, *, 24),安康;hours *, (60, 1000, *, *, 60)),/, (1000, *, 60); ,,,,,long seconds =, defferenttime %, 60000; ,,,,,long second =, Math.round((浮动),seconds /, 1000); ,,,,,miaosha_shi.setText (“0”, +, hours +,““); null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null nullAndroid如何实现京东秒杀界面