日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

补8

發布時間:2025/4/5 编程问答 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 补8 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

  • 幀動畫(時間的暫停和開始)
  • 創建安卓應用
  • 編寫視圖(activity_shuji.xml)
  • 字符串資源文件strings.xml
  • 主界面
  • 運行效果

幀動畫(時間的暫停和開始)

創建安卓應用

編寫視圖(activity_shuji.xml)

<?xml version="1.0" encoding="utf-8"?> <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"tools:context=".shuji"><TextViewandroid:id="@+id/tv_time"android:layout_width="wrap_content"android:layout_height="wrap_content"android:textSize="70sp"android:textColor="#ff0000" /><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:gravity="center"android:orientation="horizontal"><Buttonandroid:id="@+id/btn_start"android:layout_width="wrap_content"android:layout_height="wrap_content"android:onClick="doStart"android:text="@string/start" /><Buttonandroid:id="@+id/btn_stop"android:layout_width="wrap_content"android:layout_height="wrap_content"android:onClick="doStop"android:text="@string/stop" /></LinearLayout> </LinearLayout>

字符串資源文件strings.xml

<string name="app">動態顯示時間</string><string name="start">開始</string><string name="stop">停止</string>

主界面

package net.zjs.xianxing;import androidx.appcompat.app.AppCompatActivity;import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.view.View; import android.widget.TextView;import java.text.SimpleDateFormat; import java.util.Date;public class shuji extends AppCompatActivity {private Thread thread;private Handler handler;private TextView tvTime;private SimpleDateFormat sdf;private boolean anniu;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);//利用布局資源文件設置用戶界面setContentView(R.layout.activity_shuji);//通過資源標識獲得控件實例tvTime = findViewById(R.id.tv_time);//實例化簡單日期格式化對象sdf = new SimpleDateFormat("hh:mm:ss");tvTime.setText(sdf.format(new Date()));//創建消息處理器,送的消息進行處理,更新主界面元素(標簽)的內容handler = new Handler(){public void handleMessage(Message msg){super.handleMessage(msg);if(msg.what ==0x0001){tvTime.setText(sdf.format(new Date()));}}};//創建線程,定時發送消息}public void doStart(View view){anniu =true;thread = new Thread(new Runnable() {@Overridepublic void run() {while(anniu){//向主線程發送消息handler.sendEmptyMessage(0x001);//讓線程睡眠500毫秒try {Thread.sleep(500);}catch (InterruptedException e){e.printStackTrace();}}}});//啟動線程thread.start();}public void doStop(View view){anniu = false;thread =null;}protected void onDestroy(){super.onDestroy();//銷毀線程thread = null;} }

運行效果

總結

以上是生活随笔為你收集整理的补8的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。