1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          AnalogClock、DigitalClock和TextClock時鐘組件

          來源:互聯網轉載 時間:2024-01-29 07:59:33

          在前面一期,我們學習了DatePicker和TimePicker,在實際開發中其不能完全滿足我們對時間和日期的處理。

          如果只是想要顯示時間,而不需要用戶修改,就可以使用DigitalClock和AnalogClock時鐘組件,這2個組件非常有用,使用起來也非常簡單,其值可以隨時間自動更新。

          一、AnalogClock

          首先來一起學習AnalogClock組件。AnalogClock繼承的是View,實際開發中可重寫OnDraw方法。

          AnalogClock的XML有3個屬性,分別如下:

          • android:dial:模擬時鐘的表背景。
          • android:hand_hour:模擬時鐘的表時針。
          • android:hand_minute:模擬時鐘的表分針。

          可以使用系統默認的,也可以自定義圖片資源。

          接下來通過一個簡單的示例程序來學習AnalogClock的使用。

          繼續使用WidgetSample工程的advancedviewsample模塊,首先下載一張表盤圖片放在drawable目錄,然后在app/main/res/layout/目錄下創建analogclock_layout.xml文件,在其中填充如下代碼片段:

          <?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:andro                android:layout_width="match_parent"                android:layout_height="match_parent" >    <AnalogClock        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:dial="@drawable/dial"        android:layout_centerHorizontal="true"/></RelativeLayout>

          修改MainActivity里面的代碼,加載上述定義的布局文件,然后運行程序,可以看到下圖所示界面效果。

          二、DigitalClock

          AnalogClock是一個表盤格式的模擬時鐘,而DigitalClock為數字時鐘。DigitalClock繼承的是TextView,它本身是一個文本框。

          接下來通過一個簡單的示例程序來學習DigitalClock的使用。

          仍然使用WidgetSample工程的advancedviewsample模塊,在app/main/res/layout/目錄下創建digitalclock_layout.xml文件,在其中填充如下代碼片段:

          <?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:andro                android:layout_width="match_parent"                android:layout_height="match_parent" >    <DigitalClock        android:        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_centerHorizontal="true"        android:layout_marginTop="20dp"        android:textColor="#ff0000"        android:textSize="30sp" /></RelativeLayout>

          修改MainActivity里面的代碼,加載上述定義的布局文件,然后運行程序,可以看到下圖所示界面效果。

          三、TextClock

          DigitalClock從API 17開始就已經過時了,建議使用新組件TextClock。TextClock的功能更加強大,它不僅能顯示時間,還能顯示日期;而且支持自定義格式。

          TextClock提供了兩種不同的格式,一種是在24進制中顯示時間和日期,另一種是在12進制中顯示時間和日期。

          TextClock主要有以下幾個XML屬性:

          • android:format12Hour:設置12時制的格式
          • android:format24Hour:設置24時制的格式
          • android:timeZone:設置時區。

          TextClock的主要方法有:

          • getFormat12Hour():在12進制模式中返回時間模式。
          • getFormat24Hour():在24進制模式中返回時間模式。
          • getTimeZone():返回正在使用的時區。
          • is24HourModeEnabled():檢測系統當前是否使用24進制。
          • setFormat24Hour(CharSequence format):設置24時制的格式。
          • setFormat12Hour(CharSequence format):設置12時制的格式。
          • setTimeZone(String timeZone):設置時區。

          接下來通過一個簡單的示例程序來學習TextClock的使用。

          仍然使用WidgetSample工程的advancedviewsample模塊,在app/main/res/layout/目錄下創建textclock_layout.xml文件,在其中填充如下代碼片段:

          <?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:andro                xmlns:tools="http://schemas.android.com/tools"                android:layout_width="match_parent"                android:layout_height="match_parent" >    <TextClock        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_marginTop="5dp"        android:layout_centerHorizontal="true"        android:gravity="center_horizontal"        android:format24Hour="yyyy年MM月dd EEnaa HH:mm:ss"        android:format12Hour="yyyy年MM月dd EEnaa hh:mm:ss"        android:textStyle="normal"        android:fontFamily="sans-serif-light"        android:textSize="26sp"        tools:targetApi="jelly_bean_mr1"/></RelativeLayout>

          其中format同Java里面學習的SimpleDateFormat類一樣。android:fontFamily=”sans-serif-light”用于設置安卓字體。

          修改MainActivity里面的代碼,加載上述定義的布局文件,然后運行程序,可以看到下圖所示界面效果。

          標簽:analogclock-

          網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...

          在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...

          在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...

          網友解答: 臺灣的視頻網站主要就是Youtube,大多數的官方媒體都入住到了Youtube,也包括央視1、2、3...12套的節目!再有就是Facebook上也能貼影片、看影片。但要特別強調的是,大陸的愛奇藝在臺灣最火了,而且早都吸收了大量臺灣用戶,是臺灣人追大陸劇的首選平臺!愛奇藝針對臺灣用戶有單獨的“臺灣版”,和國內看到的內容是有差異的。還有就是臺灣人使用愛奇藝都需要加入會員,也就是說大...

          太原到大同多少公里?服務員:從太原到大同的騎車距離大約是330公里。所謂騎行里程,應該是指摩托車和自行車可以騎行的道路的行程。按照規定,自行車、摩托車不允許在高速公路上騎行,只能走一級公路或者二級公路。太原至大同高速公路300公里,太原至大同一、二級公路約330公里。太原是山西省的省會城市,大同是山西省的北大門和第二大城市。太原到大同的旅游專列時間表?太原至大同間將有“一站式”直達旅游列車Y666...

          自已壓榨的菜籽油反式脂肪酸高嗎?菜籽油是一種調和油,它是由三種油菜籽制成的:芥末,甘蘭和油。都屬于高芥酸油菜,未處理菜籽油中芥酸含量高達48.8%。如此高的含量會引起腸胃不適、消化不良和吸收利用不良,從而降低油品的營養。長期食用富含芥酸的菜籽油,容易引起血管壁增厚和心肌脂肪沉積。所以要盡量選擇芥酸含量不超過5%的植物油。但是說到反式脂肪酸,菜籽油中是不含的。自已壓榨的菜籽油反式脂肪酸高嗎?菜籽油不...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>