欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android限時(shí)搶購(gòu)倒計(jì)時(shí)實(shí)現(xiàn)代碼

 更新時(shí)間:2017年02月17日 10:45:47   作者:DW的dory  
這篇文章主要為大家詳細(xì)介紹了Android限時(shí)搶購(gòu)倒計(jì)時(shí)的實(shí)現(xiàn)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

限時(shí)搶購(gòu)倒計(jì)時(shí)實(shí)現(xiàn)效果圖

布局:

<LinearLayout
    android:id="@+id/ll_xsqg"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    android:paddingTop="8dp"
    android:paddingBottom="8dp"
    android:paddingLeft="16dp">

    <TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:textStyle="bold"
      android:textSize="14sp"
      android:text="@string/xsqg"/>

    <TextView
      android:id="@+id/tv_hour"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_marginLeft="5dp"
      android:paddingTop="3dp"
      android:paddingBottom="3dp"
      android:paddingLeft="5dp"
      android:paddingRight="5dp"
      android:background="@drawable/time_corner"
      android:textColor="@android:color/white"
      android:textSize="12sp"
      android:text="02"/>
    <TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_marginLeft="5dp"
      android:textStyle="bold"
      android:textColor="@android:color/black"
      android:text=":"/>
    <TextView
      android:id="@+id/tv_minute"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_marginLeft="5dp"
      android:paddingTop="3dp"
      android:paddingBottom="3dp"
      android:paddingLeft="5dp"
      android:paddingRight="5dp"
      android:background="@drawable/time_corner"
      android:textColor="@android:color/white"
      android:textSize="12sp"
      android:text="15"/>
    <TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_marginLeft="5dp"
      android:textStyle="bold"
      android:textColor="@android:color/black"
      android:text=":"/>
    <TextView
      android:id="@+id/tv_second"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_marginLeft="5dp"
      android:paddingTop="3dp"
      android:paddingBottom="3dp"
      android:paddingLeft="5dp"
      android:paddingRight="5dp"
      android:background="@drawable/time_corner"
      android:textColor="@android:color/white"
      android:textSize="12sp"
      android:text="36"/>

  </LinearLayout>

代碼實(shí)現(xiàn)

public class HomeActivity extends Activity {

  @Bind(R.id.tv_hour)
  TextView tvHour;
  @Bind(R.id.tv_minute)
  TextView tvMinute;
  @Bind(R.id.tv_second)
  TextView tvSecond;

  private long mHour = 02;
  private long mMin = 15;
  private long mSecond = 36;
  private boolean isRun = true;

  private Handler timeHandler = new Handler() {
    @Override
    public void handleMessage(Message msg) {
      super.handleMessage(msg);
      if (msg.what==1) {
        computeTime();
        if (mHour<10){
          tvHour.setText("0"+mHour+"");
        }else {
          tvHour.setText("0"+mHour+"");
        }
        if (mMin<10){
          tvMinute.setText("0"+mMin+"");
        }else {
          tvMinute.setText(mMin+"");
        }
        if (mSecond<10){
          tvSecond.setText("0"+mSecond+"");
        }else {
          tvSecond.setText(mSecond+"");
        }
      }
    }
  };

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.activity_home);
    ButterKnife.bind(this);
    startRun();
  }


  /**
   * 開(kāi)啟倒計(jì)時(shí)
   */
  private void startRun() {
    new Thread(new Runnable() {

      @Override
      public void run() {
        // TODO Auto-generated method stub
        while (isRun) {
          try {
            Thread.sleep(1000); // sleep 1000ms
            Message message = Message.obtain();
            message.what = 1;
            timeHandler.sendMessage(message);
          } catch (Exception e) {
            e.printStackTrace();
          }
        }
      }
    }).start();
  }

  /**
   * 倒計(jì)時(shí)計(jì)算
   */
  private void computeTime() {
    mSecond--;
    if (mSecond < 0) {
      mMin--;
      mSecond = 59;
      if (mMin < 0) {
        mMin = 59;
        mHour--;
      }
    }
  }
}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Android 中WallpaperManager用法實(shí)例

    Android 中WallpaperManager用法實(shí)例

    這篇文章主要介紹了Android 中WallpaperManager用法實(shí)例的相關(guān)資料,希望通過(guò)本文能幫助到大家實(shí)現(xiàn)這樣的功能,需要的朋友可以參考下
    2017-09-09
  • android studio實(shí)現(xiàn)簡(jiǎn)單的計(jì)算器功能

    android studio實(shí)現(xiàn)簡(jiǎn)單的計(jì)算器功能

    這篇文章主要為大家詳細(xì)介紹了android studio實(shí)現(xiàn)簡(jiǎn)單的計(jì)算器功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • Android學(xué)習(xí)筆記45之gson解析json

    Android學(xué)習(xí)筆記45之gson解析json

    JSON即JavaScript Object Natation,是一種輕量級(jí)的數(shù)據(jù)交換格式,采用完全獨(dú)立于語(yǔ)言的文本格式,為Web開(kāi)發(fā)提供了一種理想的數(shù)據(jù)交換格式。通過(guò)本篇文章給大家介紹Android學(xué)習(xí)筆記45之gson解析json的相關(guān)內(nèi)容,對(duì)android gson解析json相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧
    2015-12-12
  • Android中使用Kotlin實(shí)現(xiàn)一個(gè)簡(jiǎn)單的登錄界面

    Android中使用Kotlin實(shí)現(xiàn)一個(gè)簡(jiǎn)單的登錄界面

    Kotlin 是一種在 Java 虛擬機(jī)上運(yùn)行的靜態(tài)類型編程語(yǔ)言,被稱之為 Android 世界的Swift,由 JetBrains 設(shè)計(jì)開(kāi)發(fā)并開(kāi)源。接下來(lái)本文通過(guò)實(shí)例代碼給大家講解Android中使用Kotlin實(shí)現(xiàn)一個(gè)簡(jiǎn)單的登錄界面,一起看看吧
    2017-09-09
  • Android RecyclerView添加FootView和HeadView

    Android RecyclerView添加FootView和HeadView

    這篇文章主要介紹了Android RecyclerView添加FootView和HeadView的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • Android仿微信頁(yè)面底部導(dǎo)航效果代碼實(shí)現(xiàn)

    Android仿微信頁(yè)面底部導(dǎo)航效果代碼實(shí)現(xiàn)

    本文給大家分享一段代碼有關(guān)android仿微信頁(yè)面底部導(dǎo)航效果代碼實(shí)現(xiàn)的思路,非常不錯(cuò),感興趣的朋友一起看看吧
    2016-09-09
  • Android開(kāi)發(fā)實(shí)現(xiàn)調(diào)節(jié)屏幕亮度功能

    Android開(kāi)發(fā)實(shí)現(xiàn)調(diào)節(jié)屏幕亮度功能

    這篇文章主要介紹了Android開(kāi)發(fā)實(shí)現(xiàn)調(diào)節(jié)屏幕亮度功能,涉及Android權(quán)限控制及屏幕亮度相關(guān)屬性操作技巧,需要的朋友可以參考下
    2018-03-03
  • Android Studio多渠道打包的配置方法

    Android Studio多渠道打包的配置方法

    今天小編就為大家分享一篇關(guān)于Android Studio多渠道打包的配置方法,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2018-12-12
  • Android仿頭條、微信大圖預(yù)覽視圖的方法詳解

    Android仿頭條、微信大圖預(yù)覽視圖的方法詳解

    大圖預(yù)覽應(yīng)該對(duì)大家來(lái)說(shuō)都不陌生,下面這篇文章主要給大家介紹了關(guān)于Android仿頭條、微信大圖預(yù)覽視圖的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-03-03
  • Android使用MulticastSocket實(shí)現(xiàn)多點(diǎn)廣播圖片

    Android使用MulticastSocket實(shí)現(xiàn)多點(diǎn)廣播圖片

    這篇文章主要為大家詳細(xì)介紹了Android使用MulticastSocket實(shí)現(xiàn)多點(diǎn)廣播圖片,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-01-01

最新評(píng)論