Android仿活動時分秒倒計時效果
更新時間:2018年02月09日 09:42:57 作者:還有星星
這篇文章主要為大家詳細介紹了Android仿活動時分秒倒計時效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了Android時分秒倒計時效果的具體代碼,供大家參考,具體內(nèi)容如下
從mian.xml下手:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="離結(jié)束時間為:"/>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="10dp"
android:orientation="horizontal">
<TextView
android:id="@+id/tvtime1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:gravity="center"
android:background="#3B3B3B"
android:text="12"
android:textColor="#FFFFFF"
android:textSize="30sp" />
<TextView
android:id="@+id/tvtime2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:layout_marginLeft="10dp"
android:gravity="center"
android:text="12"
android:textColor="#FFFFFF"
android:background="#3B3B3B"
android:textSize="30sp" />
<TextView
android:id="@+id/tvtime3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:layout_marginLeft="10dp"
android:gravity="center"
android:background="#3B3B3B"
android:textColor="#FFFFFF"
android:text="13"
android:textSize="30sp" />
</LinearLayout>
</LinearLayout>
MainActivity
public class MainActivity extends Activity {
private TextView tvtime1,tvtime2,tvtime3;
private long time=400;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tvtime1=(TextView)findViewById(R.id.tvtime1);
tvtime2=(TextView) findViewById(R.id.tvtime2);
tvtime3=(TextView) findViewById(R.id.tvtime3);
handler.postDelayed(runnable, 1000);
}
Handler handler = new Handler();
Runnable runnable = new Runnable() {
@Override
public void run() {
time--;
String formatLongToTimeStr = formatLongToTimeStr(time);
String[] split = formatLongToTimeStr.split(":");
for (int i = 0; i < split.length; i++) {
if(i==0){
tvtime1.setText(split[0]+"小時");
}
if(i==1){
tvtime2.setText(split[1]+"分鐘");
}
if(i==2){
tvtime3.setText(split[2]+"秒");
}
}
if(time>0){
handler.postDelayed(this, 1000);
}
}
};
public String formatLongToTimeStr(Long l) {
int hour = 0;
int minute = 0;
int second = 0;
second = l.intValue() ;
if (second > 60) {
minute = second / 60; //取整
second = second % 60; //取余
}
if (minute > 60) {
hour = minute / 60;
minute = minute % 60;
}
String strtime = hour+":"+minute+":"+second;
return strtime;
}
}
效果圖:

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- Android自定義DigitalClock控件實現(xiàn)商品倒計時
- Android計時與倒計時實現(xiàn)限時搶購的5種方法
- Android定時器和倒計時實現(xiàn)淘寶秒殺功能
- Android CountDownTimer實現(xiàn)定時器和倒計時效果
- android自定義倒計時控件示例
- android實現(xiàn)倒計時功能代碼
- Android實現(xiàn)計時與倒計時的常用方法小結(jié)
- Android實現(xiàn)加載廣告圖片和倒計時的開屏布局
- Android 實現(xiàn)閃屏頁和右上角的倒計時跳轉(zhuǎn)實例代碼
- Android實現(xiàn)精確到天時分秒的搶購倒計時
相關(guān)文章
android使用NotificationListenerService監(jiān)聽通知欄消息
本篇文章主要介紹了android使用NotificationListenerService監(jiān)聽通知欄消息,具有一定的參考價值,感興趣的小伙伴們可以參考一下。2017-01-01
Android中實現(xiàn)在矩形框中輸入文字顯示剩余字數(shù)的功能
在矩形輸入框框中輸入文字顯示剩余字數(shù)的功能在app開發(fā)中經(jīng)常會見到,今天小編就通過實例代碼給大家分享android實現(xiàn)輸入框提示剩余字數(shù)功能,代碼簡單易懂,需要的朋友參考下吧2017-04-04
Android?常見獲取設(shè)備標識方法總結(jié)
隨著Android系統(tǒng)版本更新,Google對用戶隱私保護增強,限制獲取設(shè)備標識,文中測試DeviceID、ANDROID_ID、Serial、MAC地址等方法在不同API級別的表現(xiàn),感興趣的朋友跟隨小編一起看看吧2024-09-09
Android編程實現(xiàn)長按彈出選項框View進行操作的方法
這篇文章主要介紹了Android編程實現(xiàn)長按彈出選項框View進行操作的方法,結(jié)合實例形式分析了Android事件響應(yīng)及彈窗的功能、布局相關(guān)操作技巧,需要的朋友可以參考下2017-06-06
實例講解Android中SQLiteDatabase使用方法
這篇文章主要以一個簡單的實例為大家詳細講解Android中SQLiteDatabase使用方法,感興趣的小伙伴們可以參考一下2016-05-05
Flutter封裝組動畫混合動畫AnimatedGroup示例詳解
這篇文章主要為大家介紹了Flutter封裝組動畫混合動畫AnimatedGroup示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-01-01

