Android 中文 API (16) —— AnalogClock

一、結構

    public class?AnalogClock?extends?View

    java.lang.Object

      android.view.View

      ??????android.widget.AnalogClock

二、類概述

    

    這是一個帶有時針和分針的模擬時鐘控件。

三、受保護的方法

?????????protected void onAttachedToWindow ()

?????????視圖(AnalogClock)附在窗體時調用。在調用時,視圖在窗體表面并開始繪制。注意保證這個方法在onDraw(Canvas)以前被調用,但是它可以在首次onDraw以前任何時間調用——包括onMeasure(int, int)之前或之后。

?????????protected void onDetachedFromWindow ()

?????????視圖(DigitalClock)從窗體上分離(移除)時調用,同時窗體表面不再繪制視圖。

?????????protected void onDraw (Canvas canvas)

?????????實現你自己的繪制。

???????????????????參數

? ? ? ? ? ? ? ? ? ? ? ? ? ?canvas ???在畫布上繪制背景

?????????protected void onMeasure (int widthMeasureSpec, int heightMeasureSpec)

  測量這個視圖以確定其內容的高度和寬度。通過measure(int, int)來調用這個方法,并且應該由子類重寫以提高內容測量的效率和精確度。

  約定:當該方法被重寫時,你必須調用setMeasuredDimension(int, int)來存儲已測量視圖的高度和寬度。否則將通過measure(int, int)拋出一個IllegalStateException異常。調用父類的onMeasure(int, int)方法是一個有效的辦法。

  父類的實現是以背景大小為默認大小,除非MeasureSpec(測量細則)允許更大的背景。?為了更好測量內容子類應該重寫onMeasure(int, int)

  如果這個方法被重寫,子類有責任確保測量它的高度和寬度至少是視圖的最小寬度和高度(getSuggestedMinimumHeight()getSuggestedMinimumWidth())。

參數

widthMeasureSpec?????????由于父類有橫向空間要求,參見View.MeasureSpec

??????????????????????????? heightMeasureSpec ???????由于父類有縱向空間要求,參見View.MeasureSpec

?????????protected void onSizeChanged (int w, int h, int oldw, int oldh)

?????????布局期間當視圖的大小發生改變時調用。如果只是添加到視圖,調用時顯示的是舊值0。(譯者注:也就是添加到視圖時,oldwoldh返回的是0

    參數

      w ????  視圖當前寬度

      h ?????  視圖當前高度

      oldw ???????視圖以前的寬度

      oldh ????????視圖以前的高度

四、PDF下載

    CSDN:?http://download.csdn.net/source/2772172

本文轉自博客園農民伯伯的博客,原文鏈接:Android 中文 API (16) —— AnalogClock,如需轉載請自行聯系原博主。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/278965.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/278965.shtml
英文地址,請注明出處:http://en.pswp.cn/news/278965.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

linux服務器探針軟件,服務器安裝ServerStatus監控探針教程

前言本文將介紹在服務器上安裝ServerStatus來監控多臺服務器的運行狀態的教程.ServerStatus-Toyo版是一個酷炫高逼格的云探針、云監控、服務器云監控、多服務器探針~,該云監控(云探針)ServerStatus-Toyo項目鏈接本文為Stille原創文章.經實踐,測試,整理發布.如需轉載…

iphone播客怎么上傳_如何在iPhone,iPad或Android上收聽播客

iphone播客怎么上傳Khamosh PathakKhamosh PathakDid someone recently recommend you listen to a podcast? If your response was, “What’s a podcast?” we’ve got the answer, and more! Here’s a crash course on podcasts and how you can listen to them on your …

NOIP2018 退役記

NOIP掛完,OI再見 AFO Day 0 早上的高鐵,1點多到廣州,2點多到酒店,下午就是頹頹頹,然后晚上隨便刷了一下板子,反正PJ也沒啥板子可以刷 就這樣浪費了一天,我到底在干嘛 Day 1 早上心態很好的繼續刷…

Linux決心書/李世超

Linux決心書大家好,我叫李世超,來自河北邯鄲。今年24,感覺之前的生活狀態不是自己想要的,每天渾渾噩噩。我覺得人要對自己定一個目標,我的目標就是月薪10K以上,所以我要努力在老男孩教育學習技術。珍惜這五…

linux下設備或資源忙,linux刪除文件目錄 目錄設備或資源忙怎么辦

linux刪除文件目錄 目錄設備或資源忙怎么辦來源:未知作者:老黑時間:09-09-21【打印】[rootrs swms]# rmdir zpggrmdir: ‘zpgg’: 設備或資源忙相關服務都已經停止掉了,有什么辦法強制刪除嗎?你可以在有windows的硬盤上…

Codeforces 1066 C(思維)

傳送門: 題面: C. Books Queries time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output You have got a shelf and want to put some books on it. You are given qq queries of three type…

outlook默認簽名設置_如何將默認簽名添加到Outlook會議請求

outlook默認簽名設置An odd quirk in Outlook is the inability to add a default signature to meeting requests. Here’s a quick and simple way to set up a one-click solution that avoids cutting and pasting every time you create a meeting. Outlook中的一個奇怪問…

技嘉 linux設置u盤啟動項,技嘉主板bios設置u盤啟動教程

對于想要重裝系統的朋友來說,進bios一直是最大的難關,對于技嘉主板來說尤為復雜,下面小編就詳細給大家介紹一下技嘉主板bios設置u盤啟動的方法。方法一:使用u盤啟動快捷鍵直接進入u盤裝系統1、技嘉主板u盤啟動快捷鍵是F12&#xf…

uefi模式下win10安裝雙系統ubuntu18.04LTS

自己折騰了半天,血與淚啊(難得一個可愛的周末 wwww我一定要寫下來 跟這個博客幾乎一模一樣了 https://blog.csdn.net/xrinosvip/article/details/80428133 我的電腦型號:戴爾G3 默認uefi模式,按f2進入的bios界面是新版跟教程上的不…

outlook日歷不顯示_如何在Outlook Online中突出顯示不同的日歷

outlook日歷不顯示If you’ve ever displayed multiple calendars in one view in Outlook Online, you’ll know how useful it is but also how confusing it can get. Use colors and charms to know at a glance which appointment belongs to which calendar. 如果您曾經在…

WinRAR 5.40 4.20 3.93 的注冊碼 - rarreg.key

把下面的數據復制到“記事本”中,用文件名“rarreg.key”命名該文件,保存到WinRAR安裝文件夾即完成注冊。以下4個Key隨便選一個復制都可以。WinRAR 5.40 版Key,復制箭頭中間內容,上下無空格。(5.00版的Key 4.X和之前的3.X版本也能…

linux 下eclipse調試程序,文章2 Linux安裝Eclipse閱讀及調試程序

由于安裝Eclipse需要Java環境,還需要配置環境,非常復雜,建議安裝系統時,選擇上Eclipse開發工具但是安裝的Eclipse中沒有CDT。首先給Eclipse安裝一個CDT。1.安裝CDTEclipse菜單欄help----Install New Software.從Available Softwar…

Redis學習筆記~分布式的Pub/Sub模式

redis的客戶端有很多,這次用它的pub/sub發布與訂閱我選擇了StackExchange.Redis,發布與訂閱大家應該很清楚了,首先一個訂閱者,訂閱一個服務,服務執行一些處理程序(可能是寫個日志,插入個數據&am…

django自定義用戶表

django自帶了用戶表。 -- auto-generated definition create table auth_user (id int auto_incrementprimary key,password varchar(128) not null,last_login datetime(6) null,is_superuser tinyint(1) not null,username varchar(150) not null,fir…

easyui關機圖標_如何在Windows 10中創建關機圖標

easyui關機圖標It’s true that shutting down your Windows 10 PC the old-fashioned way only takes three clicks. But why spend the extra energy when you can do it in two? All you have to do is create a shutdown icon, and you’ll save yourself some time. 的確…

Struts2+JFreeChart

下面以邊帖圖片和代碼的方式來講解Struts2與JFreeChart的整合。搭建環境:首先帖一張工程的目錄結構以及所需的jar包。注意:如果你不打算自己寫ChartResult的話只需要引入struts2-jfreechart-plugin-2.0.6.jar(這個在struts-2.0.6-all.zip可以找到了): …

STM32的FLASH ID加密

#define FLASH_ID_OFFSET 30000 //任意定義一個數 //把地址直接減去或者加上一個數是不要程序中直接出現這個地址 volatile u32 Flash_ID_addr[3]{ 0x1FFFF7E8 - FLASH_ID_OFFSET, 0x1FFFF7EC FLASH_ID_OFFSET, 0x1FFFF7F0 - FLASH_ID_OFFSET }; /**讀取STM32 FLASH ID*…

linux c視頻如何加水印,如何在Kdenlive的視頻上進行水印 | MOS86

如果你這些東西被稱為水印。他們So,你如何在Linux中創建水印?嗯,你這可能是Linux上最強大的開源視頻編輯器。Installation如果您尚未安裝Kdenlive,您應該可以在包裹管理器中找到它。在Ubuntu中,您還可以使用命令:sudo …

mac觸控板手勢無法使用_如何在iPad上使用觸控板手勢

mac觸控板手勢無法使用Apple蘋果Apple’s new floating Magic Keyboard case for the iPad Pro looks fantastic, but you don’t need to spend $299 to use a trackpad. Simply connect a Magic Trackpad or a third-party multi-touch trackpad to get access to all of iPa…

02.并發編程(2)Thread類源碼分析

概述 在說線程之前先說下進程,進程和線程都是一個時間段的描述,是CPU工作時間段的描述。 進程,是并發執行的程序在執行過程中分配和管理資源的基本單位,是一個動態概念,竟爭計算機系統資源的基本單位。每一個進程都有一…