Android Studio項目開發(fā)實戰(zhàn)-從基礎入門到趣味開發(fā)(第2版)課件 項目6“首頁”模塊的設計與實現(xiàn)_第1頁
Android Studio項目開發(fā)實戰(zhàn)-從基礎入門到趣味開發(fā)(第2版)課件 項目6“首頁”模塊的設計與實現(xiàn)_第2頁
Android Studio項目開發(fā)實戰(zhàn)-從基礎入門到趣味開發(fā)(第2版)課件 項目6“首頁”模塊的設計與實現(xiàn)_第3頁
Android Studio項目開發(fā)實戰(zhàn)-從基礎入門到趣味開發(fā)(第2版)課件 項目6“首頁”模塊的設計與實現(xiàn)_第4頁
Android Studio項目開發(fā)實戰(zhàn)-從基礎入門到趣味開發(fā)(第2版)課件 項目6“首頁”模塊的設計與實現(xiàn)_第5頁
已閱讀5頁,還剩59頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第6章“首頁”模塊的設計與實現(xiàn)

AndroidStudio項目開發(fā)實戰(zhàn)——從基礎入門到趣味開發(fā)(第2版)目錄工作任務概述01PART預備知識02PART熱身任務03PART工作任務04PART教學目標

了解?Android?動畫分類。

掌握圖片動畫(逐幀動畫)與屬性動畫的創(chuàng)建方?法。

了解什么是適配?器。

了解常用的適配?器。

掌握?ArrayAdapter?的使用方?法。

掌握?SimpleAdapter?的使用方?法。

掌握?Spinner?組件的使用方?法。

掌握?ListView?組件的使用方?法。

掌握?GridView?組件的使用方?法。01工作任務概述6.1工作任務概述App?中不同的頁面具有不同的作用。按照作用劃分,可以將?App?頁面大致分為?4?種類型:聚合類頁面、列表類頁面、內(nèi)容類頁面、功能類頁面。聚合類頁面多見于?App?的首頁,用于功能入口的聚合展示。本章的工作任務是完成“薪火傳承”App“首頁”模塊的制作,即完成如圖?6-1?所示的“首頁”效果,并實現(xiàn)以下功?能。(1)將“首頁”頁面加入?App?主框架內(nèi),打開應用便顯示該頁面,不在“首頁”頁面時,也可以在單擊底部導航欄中的“首頁”按鈕后加載并顯示“首頁”頁?面。(2)實現(xiàn)“首頁”頁面頂部廣告輪播效果(見圖?6-1?序號?1)。(3)實現(xiàn)“首頁”頁面中的九宮格?UI?效果(見圖?6-1?序號?2),選擇九宮格中的任意選項,會有相應的消息框顯示功能名稱(見圖?6-1序號?3)。02預備知識6.2.1Android?動畫1.

AndroidAndroid?是一個基于?Linux?并開放源代碼的操作系統(tǒng),它最初由?AndyRubin?開發(fā),主要應用于手機中,2005?年?8?月被?Google?收購。2007?年?11

月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運營商組建開放手機聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機發(fā)布于?2008?年?10?月,隨后,Android?的應用逐漸擴展到平板電腦及其他設備,如電視、數(shù)碼相機、游戲機等。2011

年,Android?在全球的市場份額首次超過?Symbian(塞班)系?統(tǒng)。1.視圖動畫視圖動畫是通過對整個視圖不斷做圖像的變換(平移、縮放、旋轉(zhuǎn)、改變透明度)產(chǎn)生的動畫效果,是一種漸進式動畫。視圖動畫支持?4?種動畫效果,分別是:透明度動畫(AlphaAnimation)、縮放動畫(ScaleAnimation)、平移動畫(TranslateAnimation)、旋轉(zhuǎn)動畫(RotateAnimation),這?4?種動畫既能分開獨立實現(xiàn),也可以組合實現(xiàn)復合動畫?AnimationSet。視圖動畫可以通過?XML?文件來定義,也可以通過?Java?代碼來動態(tài)設置。對于視圖動畫,建議使用?XML?文件來定義,不僅可讀性好,而且能夠復用。視圖動畫與屬性動畫相似,但屬性動畫更加靈活快捷,因此本書不深入介紹視圖動畫,將較詳細地介紹屬性動畫,讀者可以先學習屬性動畫,再查閱資料學習視圖動畫。6.2.1Android?動畫1.主要應用于手機中,2005?年?8?月被?Google?收購。2007?年?11

月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運營商組建開放手機聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機發(fā)布于?2008?年?10?月,隨后,Android?的應用逐漸擴展到平板電腦及其他設備,如電視、數(shù)碼相機、游戲機等。2011

年,Android?在全球的市場份額首次超過?Symbian(塞班)系?統(tǒng)。2.圖片動畫圖片動畫,也被稱為逐幀動畫,是通過一個接一個的加載?Drawable?資源來創(chuàng)建動畫,像膠卷一樣按順序播放。圖片動畫可以通過在?res/drawable?目錄下創(chuàng)建一個?animation-list?資源文件來實現(xiàn),也可以通過?java?代碼實現(xiàn)。animation-list?資源文件的常用屬性及其說如表?6-1?所示,Java?代碼的常用方法及其說明如表?6-2?所?示。6.2.1Android?動畫1.主要應用于手機中,2005?年?8?月被?Google?收購。2007?年?11

月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運營商組建開放手機聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機發(fā)布于?2008?年?10?月,隨后,Android?的應用逐漸擴展到平板電腦及其他設備,如電視、數(shù)碼相機、游戲機等。2011

年,Android?在全球的市場份額首次超過?Symbian(塞班)系?統(tǒng)。1)animation-list資源文件實現(xiàn)方法創(chuàng)建逐幀動畫的最簡單方法是先在res/drawable文件夾中創(chuàng)建XML文件并定義動畫,再將其設置為?View?對象的背景,最后調(diào)用?start()方法播放動?畫。第一步:在?res/drawable?文件下創(chuàng)建Rootelement?為?animation-list?的資源文件?spin_animation.xml,示例代碼如下。6.2.1Android?動畫1.主要應用于手機中,2005?年?8?月被?Google?收購。2007?年?11

月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運營商組建開放手機聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機發(fā)布于?2008?年?10?月,隨后,Android?的應用逐漸擴展到平板電腦及其他設備,如電視、數(shù)碼相機、游戲機等。2011

年,Android?在全球的市場份額首次超過?Symbian(塞班)系?統(tǒng)。第一步:在?res/drawable?文件下創(chuàng)建Rootelement?為?animation-list?的資源文件?spin_animation.xml,示例代碼如下。第?1?行代碼從?layout?布局文件中獲取名為?ImageView1?的?ImageView?組件。第?2?行代碼設置圖片背景為第一步創(chuàng)建的?spin_animation.xml。第?3?行代碼獲取已編譯為動畫對象的背景。第?4?行代碼開始播放逐幀動畫。6.2.1Android?動畫1.主要應用于手機中,2005?年?8?月被?Google?收購。2007?年?11

月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運營商組建開放手機聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機發(fā)布于?2008?年?10?月,隨后,Android?的應用逐漸擴展到平板電腦及其他設備,如電視、數(shù)碼相機、游戲機等。2011

年,Android?在全球的市場份額首次超過?Symbian(塞班)系?統(tǒng)。2)Java?代碼實現(xiàn)方法Java?代碼動態(tài)實現(xiàn)方法與?XML?文件實現(xiàn)方法最大的區(qū)別在于前者使用?AnimationDrawable?對象的?addFrame()方法將圖片加載到幀里,示例代碼如下。第?1?行代碼從?layout?布局文件中獲取ID為?imageView?的?ImageView?組件。第?2?行代碼創(chuàng)建一個逐幀動畫對象。第?3~5?行代碼添加圖片到逐幀動畫的列表中。第?6?行代碼設置逐幀動畫是否只播放一次。方法中的參數(shù)為?true?表示只播放一次,為?false?表示循環(huán)播放。第?7?行代碼設置圖片組件的內(nèi)容為逐幀動畫。第?8?行代碼開始播放逐幀動畫。6.2.1Android?動畫1.主要應用于手機中,2005?年?8?月被?Google?收購。2007?年?11

月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運營商組建開放手機聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機發(fā)布于?2008?年?10?月,隨后,Android?的應用逐漸擴展到平板電腦及其他設備,如電視、數(shù)碼相機、游戲機等。2011

年,Android?在全球的市場份額首次超過?Symbian(塞班)系?統(tǒng)。3.屬性動畫屬性動畫是在?Android3.0?版本(API?級別為?11)時被引入的。屬性動畫系統(tǒng)可以設置動畫的任何對象的屬性,而且屬性動畫系統(tǒng)是首選的制作動畫方法,因為它更靈活,并能提供更多功?能。屬性動畫主要使用?Java?代碼來完成,主要借助?ValueAnimator?類或?ObjectAnimator?類來實現(xiàn)動畫的創(chuàng)建與播放。1)ValueAnimator類ValueAnimator?類繼承自?Animator?類,通過?ValueAnimator?類可以計算給定的起點值和終點值在一段時間內(nèi)各個時間點的變化值,通過將各個時間點的變化值設置到?View?的透明度、縮放、旋轉(zhuǎn)、位移、背景顏色、背景圖片等屬性上,可以達到?View?動畫的效?果。2)ObjectAnimator類ObjectAnimator?類繼承自?ValueAnimator類,它本質(zhì)還是?ValueAnimator類,只是?ValueAnimator?類的使用比較麻煩,每次都要先在監(jiān)聽函數(shù)中監(jiān)聽每個時間點的數(shù)據(jù),然后設置到?View?的屬性中,這個過程比較麻煩,代碼也不簡潔,因此?ObjectAnimator?類對整個過程進行了封裝,方便開發(fā)人員編寫更簡潔的代碼。ObjectAnimator?類的常用方法及其說明如表?6-3?所?示。6.2.1Android?動畫1.主要應用于手機中,2005?年?8?月被?Google?收購。2007?年?11

月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運營商組建開放手機聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機發(fā)布于?2008?年?10?月,隨后,Android?的應用逐漸擴展到平板電腦及其他設備,如電視、數(shù)碼相機、游戲機等。2011

年,Android?在全球的市場份額首次超過?Symbian(塞班)系?統(tǒng)。6.2.1Android?動畫ObjectAnimator?類只能對單個屬性進行設置,如果想實現(xiàn)比較復雜的效果,就需要用到?PropertyValuesHolder?類,PropertyValuesHolder?類相當于一個動畫容器,主要用于存放屬性及對應的值,可借助?ofInt(StringpropertyName,int…values)方法來構(gòu)造背景動畫,其中參數(shù)?StringpropertyName?用于設置動畫屬性,若要構(gòu)造背景動畫,則可將其設置為?BackgroundColor;參數(shù)int…values?用于設置系列顏色??山柚?ofFloat(StringpropertyName,float…values)方法來實現(xiàn)旋轉(zhuǎn)、縮放等動畫效果,其中參數(shù)?StringpropertyName?用于設置動畫屬性,可設置為

Rotation、ScaleX、ScaleY等屬性;參數(shù)float…values?用于設置具體的數(shù)值。示例代碼如下。ObjectAnimator?類只能對單個屬性進行設置,如果想實現(xiàn)比較復雜的效果,就需要用到?PropertyValuesHolder?類,PropertyValuesHolder?類相當于一個動畫容器,主要用于存放屬性及對應的值,可借助?ofInt(StringpropertyName,int…values)方法來構(gòu)造背景動畫,其中參數(shù)?StringpropertyName?用于設置動畫屬性,若要構(gòu)造背景動畫,則可將其設置為?BackgroundColor;參數(shù)int…values?用于設置系列顏色??山柚?ofFloat(StringpropertyName,float…values)方法來實現(xiàn)旋轉(zhuǎn)、縮放等動畫效果,其中參數(shù)?StringpropertyName?用于設置動畫屬性,可設置為

Rotation、ScaleX、ScaleY等屬性;參數(shù)float…values?用于設置具體的數(shù)值。示例代碼如下。第?1?行代碼構(gòu)造背景動畫。第?2?行代碼構(gòu)造旋轉(zhuǎn)動畫。第?3?行、第?4?行代碼構(gòu)造縮放動畫。6.2.2適配器1.主要應用于手機中,2005?年?8?月被?Google?收購。2007?年?11

月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運營商組建開放手機聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機發(fā)布于?2008?年?10?月,隨后,Android?的應用逐漸擴展到平板電腦及其他設備,如電視、數(shù)碼相機、游戲機等。2011

年,Android?在全球的市場份額首次超過?Symbian(塞班)系?統(tǒng)。1.適配器概述適配器(Adapter)是數(shù)據(jù)和界面之間的橋梁。后臺數(shù)據(jù)(如數(shù)組、鏈表、數(shù)據(jù)庫、集合等)通過適配器變成手機頁面中顯示的數(shù)據(jù),可以理解為界面數(shù)據(jù)綁定,如果將數(shù)據(jù)、適配器和頁面比作?MVC?模式,那么適配器充當?Controller?的角?色。一般來說,Spinner(下拉列表)、ListView(列表視圖)、GridView(網(wǎng)格視圖)、Gallery(畫廊)、ViewPager?等組件都需要使用適配器來為其設置數(shù)據(jù)?源。android.widget.Adapter?類層次結(jié)構(gòu)如圖?6-2?所?示。在圖?6-2?中可以看到?Android?中與適配器有關(guān)的所有接口、類的完整層級圖,在使用過程中可以根據(jù)需求對接口或類進行相應擴展。比較常用的適配器有?BaseAdapter、ArrayAdapter、SimpleAdapter、SimpleCursorAdapter?等。(1)BaseAdapter?是一個抽象類,繼承它的類可以實現(xiàn)較多的方法,具有較高的靈活?性。(2)ArrayAdapter?支持泛型操作,最為簡單,但只能展示一行文?字。6.2.2適配器1.主要應用于手機中,2005?年?8?月被?Google?收購。2007?年?11

月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運營商組建開放手機聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機發(fā)布于?2008?年?10?月,隨后,Android?的應用逐漸擴展到平板電腦及其他設備,如電視、數(shù)碼相機、游戲機等。2011

年,Android?在全球的市場份額首次超過?Symbian(塞班)系?統(tǒng)。(3)SimpleAdapter?的擴充性較好,可以通過自定義實現(xiàn)各種效?果。(4)SimpleCursorAdapter?適用于簡單的純文字型?ListView?組件,在使用時需要將?Cursor?的字段和組件的?ID?對應起來,若需要實現(xiàn)更復雜的?UI?效果,則可以重寫其他方法。SimpleCursorAdapter?可以理解為?SimpleAdapter?對數(shù)據(jù)庫的簡單整合,它可以方便地將數(shù)據(jù)庫中的內(nèi)容以列表的形式進行展?示。6.2.2適配器1.主要應用于手機中,2005?年?8?月被?Google?收購。2007?年?11

月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運營商組建開放手機聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機發(fā)布于?2008?年?10?月,隨后,Android?的應用逐漸擴展到平板電腦及其他設備,如電視、數(shù)碼相機、游戲機等。2011

年,Android?在全球的市場份額首次超過?Symbian(塞班)系?統(tǒng)。2.ArrayAdapterArrayAdapter?主要用于將簡單的文本字符串在高級組件中進行顯示。使用?ArrayAdapter?的步驟如?下。第一步:使用?new?運算符創(chuàng)建?ArrayAdapter?對?象,示例代碼如下。第一個參數(shù)?Contextcontext?是上下文,即當前視圖所關(guān)聯(lián)的且正在使用的適配器所處的上下文對象。第二個參數(shù)@layoutresourceintresource?是?AndroidSDK?中內(nèi)置的一個布局,該布局中只有一個?TextView?組件,表明數(shù)組中的每條數(shù)據(jù)都會顯示在這個?TextView?組件上。第三個參數(shù)?data?是要顯示的數(shù)據(jù)。ArrayAdapter?既可以接收?List?作為數(shù)據(jù)源,也可以接收數(shù)組作為數(shù)據(jù)源。如果傳入的是一個數(shù)組,那么?ArrayAdapter?會在構(gòu)造函數(shù)中通過?Array.asList()方法將數(shù)組轉(zhuǎn)換成?List。第二步:調(diào)用?setAdapter()方法綁定適配?器與組件。6.2.2適配器1.主要應用于手機中,2005?年?8?月被?Google?收購。2007?年?11

月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運營商組建開放手機聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機發(fā)布于?2008?年?10?月,隨后,Android?的應用逐漸擴展到平板電腦及其他設備,如電視、數(shù)碼相機、游戲機等。2011

年,Android?在全球的市場份額首次超過?Symbian(塞班)系?統(tǒng)。3.SimpleAdapterSimpleAdapter?的擴展性較好,可以定義各種各樣的布局,也可以適配?ImageView(圖片)、Button(按鈕)、CheckBox(復選框)等組件。SimpleAdapter?的構(gòu)造函數(shù)如下。(1)context:當前視圖所關(guān)聯(lián)的且正在使用的適配器所處的上下文對?象。(2)data:一個?Map?型列表,該列表中的每個條目對應列表中的一行數(shù)據(jù)。Map?不僅包含每行數(shù)據(jù),并且包含所有條目,data?可以理解為要裝載的數(shù)?據(jù)。(3)resource:一個?View?布局的資源

ID,該資源定義了布局中的列表項,布局文件中至少要包含需要展示的視圖項和布局樣?式。(4)from:一個字符串數(shù)組,指定?Map?對象中與視圖組件綁定的數(shù)據(jù)的鍵。(5)to:一個整型數(shù)組,指定綁定數(shù)據(jù)的視圖組件的?ID。6.2.3

Spinner?組件

1.主要應用于手機中,2005?年?8?月被?Google?收購。2007?年?11

月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運營商組建開放手機聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機發(fā)布于?2008?年?10?月,隨后,Android?的應用逐漸擴展到平板電腦及其他設備,如電視、數(shù)碼相機、游戲機等。2011

年,Android?在全球的市場份額首次超過?Symbian(塞班)系?統(tǒng)。Spinner?提供了從一個數(shù)據(jù)集合中快速選擇一項數(shù)據(jù)的方法。默認情況下,Spinner?顯示的是當前選擇的數(shù)據(jù),單擊?Spinner?會彈出一個包含所有可選值的?dropdown?菜單(下拉列表),可以在該菜單中為?Spinner?選擇一個新數(shù)據(jù)。如果開發(fā)人員在使用?Spinner?時可以確定?dropdown?菜單中的列表項,那么完全不需要編寫代碼,只需要先在?values/strings.xml?文件中創(chuàng)建字符串數(shù)組,再將數(shù)組名指定給?Spinner?的?android:entries?屬性即可。如果程序需要在運行時動態(tài)確定?Spinner?的列表項,或者需要對?Spinner?的列表項進行定制,那么可使用適配器提供列表?項。

1.Spinner?的常用屬性及其說明Spinner?的常用屬性及其說明如表?6-4?所示。6.2.3

Spinner?組件

1.主要應用于手機中,2005?年?8?月被?Google?收購。2007?年?11

月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運營商組建開放手機聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機發(fā)布于?2008?年?10?月,隨后,Android?的應用逐漸擴展到平板電腦及其他設備,如電視、數(shù)碼相機、游戲機等。2011

年,Android?在全球的市場份額首次超過?Symbian(塞班)系?統(tǒng)。2.Spinner?的常用方?法(1)getSelectedItemPosition():此方法用于獲取用戶在?Spinner?組件中選取的選項(選項的索引編號從?0?開始)。(2)setOnItemSelectedListener():此方法用于實現(xiàn)?OnItemSelectedListener?接口的監(jiān)聽對象。OnItemSelectedListener?接口有兩個方法,具體代碼如?下。onItemSelected():當用戶選擇列表中的選項時會調(diào)用此方法。第三個參數(shù)?position?是常用的參數(shù)值,它保存了選中的?Spinner?中的列表項的索引編號,一般自上而下編排,從?0?開?始。onNothingSelected():當用戶拉下菜單但沒有選擇選項時會調(diào)用此方法。通常不修改此方法,但是因為要實現(xiàn)接口中定義的所有方法,所以在定義監(jiān)聽器時仍要列出一個沒有內(nèi)容的?onNothingSelected()方?法。6.2.4

ListView?組件

1.主要應用于手機中,2005?年?8?月被?Google?收購。2007?年?11

月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運營商組建開放手機聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機發(fā)布于?2008?年?10?月,隨后,Android?的應用逐漸擴展到平板電腦及其他設備,如電視、數(shù)碼相機、游戲機等。2011

年,Android?在全球的市場份額首次超過?Symbian(塞班)系?統(tǒng)。ListView(列表視圖)是?Android?中常用的一種視圖組件,它以垂直列表的形式列出需要顯示的列表項。在?Android?中,有兩種方法可以向布局中添加?ListView?組件:一種是直接使用?ListView?組件;另一種是利用?Activity?繼承?ListActivity。ListView?組件在使用時需要配合適配器將數(shù)據(jù)顯示在視圖?上。1.ListView?的常用屬性及其說明ListView?的常用屬性及其說明如表?6-5?所示。6.2.4

ListView?組件

1.主要應用于手機中,2005?年?8?月被?Google?收購。2007?年?11

月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運營商組建開放手機聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機發(fā)布于?2008?年?10?月,隨后,Android?的應用逐漸擴展到平板電腦及其他設備,如電視、數(shù)碼相機、游戲機等。2011

年,Android?在全球的市場份額首次超過?Symbian(塞班)系?統(tǒng)。2.ListView?的常用方?法voidaddFooterView(Viewv):增加一個固定在列表底部的?View?視圖,參數(shù)?v?為欲添加的視?圖。voidaddFooterView(Viewv,Objectdata,booleanisSelectable):增加一個固定在列表底部的?View?視圖,參數(shù)?v?為欲添加的視圖,參數(shù)?data?為與?View?綁定的數(shù)據(jù),參數(shù)?isSelectable?設置該視圖是否可?選。booleanremoveFooterView(Viewv):刪除一個之前添加的?FooterView,參數(shù)?v?為欲刪除的視圖,若成功刪除則返回?true。voidaddHeaderView(Viewv):增加一個固定在列表頂部的?View,參數(shù)?v?為欲添加的視?圖。voidaddHeaderView(Viewv,Objectdata,booleanisSelectable):增加一個固定在列表頂部的?View,參數(shù)?v?為欲添加的視圖,參數(shù)?data?為與?View?綁定的數(shù)據(jù),參數(shù)?isSelectable?設置是否該視圖可?選。booleanremoveHeaderView(Viewv):刪除一個之前添加的?HeaderView,參數(shù)?v?為欲刪除的視圖,若成功刪除則返回?true。setOnItemClickListener():添加單擊選項事件監(jiān)聽器。雖然?ListView?的用法和?Spinner?的用法非常相似,但?ListView?的默認行為沒有選取事件。用戶選擇列表選項觸發(fā)的是單擊事件,而非選取事件,要監(jiān)聽此單擊事件,必須使用?setOnItemClickListener()方?法。6.2.5

GridView?組件

1.主要應用于手機中,2005?年?8?月被?Google?收購。2007?年?11

月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運營商組建開放手機聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機發(fā)布于?2008?年?10?月,隨后,Android?的應用逐漸擴展到平板電腦及其他設備,如電視、數(shù)碼相機、游戲機等。2011

年,Android?在全球的市場份額首次超過?Symbian(塞班)系?統(tǒng)。GridView(網(wǎng)格視圖)可以將屏幕上的多個元素(文字、圖片或其他組件)按網(wǎng)格的排列方式全部顯示出來,在實現(xiàn)可以瀏覽相冊、圖片等的應用時非常方便。在使用?GridView?組件時,需要用與?SimpleAdapter?類似的適配器來適配需要顯示的元素(此時允許用戶對其中的某一個元素進行操作),同時需要設置事件監(jiān)聽器?onItemClickListener()來捕捉和處理事?件。(1)GridView?的常用屬性及其說明如表?6-6?所示。6.2.5

GridView?組件1.主要應用于手機中,2005?年?8?月被?Google?收購。2007?年?11

月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運營商組建開放手機聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機發(fā)布于?2008?年?10?月,隨后,Android?的應用逐漸擴展到平板電腦及其他設備,如電視、數(shù)碼相機、游戲機等。2011

年,Android?在全球的市場份額首次超過?Symbian(塞班)系?統(tǒng)。(2)GridView?的常用方?法。onItemClick()方法中的第三個參數(shù)是?int?類型的?position,它是?GridView?中被單擊的網(wǎng)格的索引編號,索引編號從?0?開?始。03熱身任務點亮黑暗中的星星子任務16.3.1點亮黑暗中的星星1.主要應用于手機中,2005?年?8?月被?Google?收購。2007?年?11

月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運營商組建開放手機聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機發(fā)布于?2008?年?10?月,隨后,Android?的應用逐漸擴展到平板電腦及其他設備,如電視、數(shù)碼相機、游戲機等。2011

年,Android?在全球的市場份額首次超過?Symbian(塞班)系?統(tǒng)。1.任務說明(1)完成如圖?6-3?所示的“點亮黑暗中的星星”布?局。(2)分別給布局中的?imageView1、imageView2、imageView3、imageView4?組件添加旋轉(zhuǎn)、背景、縮放、逐幀動畫,如圖?6-4?所示。

6.3.1點亮黑暗中的星星1.主要應用于手機中,2005?年?8?月被?Google?收購。2007?年?11

月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運營商組建開放手機聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機發(fā)布于?2008?年?10?月,隨后,Android?的應用逐漸擴展到平板電腦及其他設備,如電視、數(shù)碼相機、游戲機等。2011

年,Android?在全球的市場份額首次超過?Symbian(塞班)系?統(tǒng)。2.操作步驟(1)創(chuàng)建一個?Android?項?目。(2)將圖片素材拷貝至項目的?drawable?文件?中。(3)打開?activity_main.xml?布局文件,按照圖?6-5?所示的?ComponentTree?添加四個?ImageView?組件和一個?Button?組件,將?ConstraintLayout?的?background?屬性值設置為@drawable/p2,將?Button?組件的?text?屬性值設置為“點亮黑暗中的星星”,將?imageView1、imageView2?和?imageView3?組件的?srcCompat?屬性值設置為@drawable/p1,按照圖?6-6?所示的布局效果調(diào)整各組件的大小及位置。6.3.1點亮黑暗中的星星1.主要應用于手機中,2005?年?8?月被?Google?收購。2007?年?11

月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運營商組建開放手機聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機發(fā)布于?2008?年?10?月,隨后,Android?的應用逐漸擴展到平板電腦及其他設備,如電視、數(shù)碼相機、游戲機等。2011

年,Android?在全球的市場份額首次超過?Symbian(塞班)系?統(tǒng)。(4)在?Project?視圖中右擊?res?文件夾,在彈出的快捷菜單中選擇“New”→“AndroidResourceFile”選項,在“NewResourceFile”對話框中依照圖?6-7?所示的內(nèi)容填寫信息,新建一個名為?starttalk?的逐幀動畫?XML?文?件。6.3.1點亮黑暗中的星星1.主要應用于手機中,2005?年?8?月被?Google?收購。2007?年?11

月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運營商組建開放手機聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機發(fā)布于?2008?年?10?月,隨后,Android?的應用逐漸擴展到平板電腦及其他設備,如電視、數(shù)碼相機、游戲機等。2011

年,Android?在全球的市場份額首次超過?Symbian(塞班)系?統(tǒng)。(5)打開?starttalk.xml?文件,并在其中添加動畫幀,設置相關(guān)參數(shù),代碼如下。6.3.1點亮黑暗中的星星1.主要應用于手機中,2005?年?8?月被?Google?收購。2007?年?11

月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運營商組建開放手機聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機發(fā)布于?2008?年?10?月,隨后,Android?的應用逐漸擴展到平板電腦及其他設備,如電視、數(shù)碼相機、游戲機等。2011

年,Android?在全球的市場份額首次超過?Symbian(塞班)系?統(tǒng)。(6)打開項目中的?MainActivity.java?文件,在文件中新建?start(Viewv)、animation1()等方法,實現(xiàn)?imageView1?等組件的動畫效果,代碼及相關(guān)說明如下。6.3.1點亮黑暗中的星星1.主要應用于手機中,2005?年?8?月被?Google?收購。2007?年?11

月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運營商組建開放手機聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機發(fā)布于?2008?年?10?月,隨后,Android?的應用逐漸擴展到平板電腦及其他設備,如電視、數(shù)碼相機、游戲機等。2011

年,Android?在全球的市場份額首次超過?Symbian(塞班)系?統(tǒng)。第?8~17?行代碼用于獲取布局文件中的按鈕與圖片等組件并調(diào)用播放動畫的方法。第?18~24?行代碼實現(xiàn)?imageView1?的旋轉(zhuǎn)動畫效果。第?25~31?行代碼實現(xiàn)?imageView2?的背景動畫效果。第?32~39?行代碼實現(xiàn)?imageView3?的縮放動畫效果。第?40~44?行代碼實現(xiàn)?imageView4?的逐幀動畫效果。(7)打開?activity_main.xml?布局文件,選中?button?組件,單擊“Attributes”面板中的“+”按鈕,添加

onClick

屬性,并將其值設置為start??茖W精神子任務26.3.2科學精神1.主要應用于手機中,2005?年?8?月被?Google?收購。2007?年?11

月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運營商組建開放手機聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機發(fā)布于?2008?年?10?月,隨后,Android?的應用逐漸擴展到平板電腦及其他設備,如電視、數(shù)碼相機、游戲機等。2011

年,Android?在全球的市場份額首次超過?Symbian(塞班)系?統(tǒng)。1.任務說明(1)利用?Spinner、ListView、ArrayAdapter?完成如圖?6-8(a)所示的?UI?效果。(2)當單擊?Spinner?時產(chǎn)生如圖?6-8(b)所示的效果。(3)當選擇?Spinner?下拉列表中的某個選項時彈出消息框,消息框的內(nèi)容是“您選擇了:”+選項內(nèi)容,如圖?6-8(c)所?示。(4)當單擊?ListView?列表中的某個選項時彈出消息框,消息框的內(nèi)容是該精神的具體闡述,如圖?6-8(d)所?示。6.3.2科學精神1.主要應用于手機中,2005?年?8?月被?Google?收購。2007?年?11

月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運營商組建開放手機聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機發(fā)布于?2008?年?10?月,隨后,Android?的應用逐漸擴展到平板電腦及其他設備,如電視、數(shù)碼相機、游戲機等。2011

年,Android?在全球的市場份額首次超過?Symbian(塞班)系?統(tǒng)。2.操作步驟(1)創(chuàng)建一個?Android?項?目。(2)將圖片素材復制到項目的?drawable?文件夾?中。(3)打開?activity_main.xml?布局文件,按照圖?6-10?所示的“科學精神”的?ComponentTree?添加組件,將?imageView?組件的?srcCompat?屬性值設置為@drawable/p1,分別修改?textView?與?textView2?的?text?屬性值,按照圖?6-11所示的初始布局效果調(diào)整各組件的大小及位?置。6.3.2科學精神1.主要應用于手機中,2005?年?8?月被?Google?收購。2007?年?11

月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運營商組建開放手機聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機發(fā)布于?2008?年?10?月,隨后,Android?的應用逐漸擴展到平板電腦及其他設備,如電視、數(shù)碼相機、游戲機等。2011

年,Android?在全球的市場份額首次超過?Symbian(塞班)系?統(tǒng)。(4)打開?MainActivity.java?文件,在文件中新建?init_spinner()、init_listView()等方法,分別實現(xiàn)?Spinner?組件數(shù)據(jù)的適配、選項改變事件監(jiān)聽器的添加、ListView?組件數(shù)據(jù)的適配及單擊選項事件監(jiān)聽器的添加,代碼及說明如書本所示。永不消失的經(jīng)典子任務36.3.3永不消失的經(jīng)典1.主要應用于手機中,2005?年?8?月被?Google?收購。2007?年?11

月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運營商組建開放手機聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機發(fā)布于?2008?年?10?月,隨后,Android?的應用逐漸擴展到平板電腦及其他設備,如電視、數(shù)碼相機、游戲機等。2011

年,Android?在全球的市場份額首次超過?Symbian(塞班)系?統(tǒng)。1.任務說明利用?GridView?和?SimpleAdapter?完成如圖?6-11(a)所示的九宮格效果;選擇任一選項都會彈出消息框,消息框的內(nèi)容為“你選擇了:”+標題內(nèi)容,如圖?6-11(b)所?示。6.3.3永不消失的經(jīng)典1.主要應用于手機中,2005?年?8?月被?Google?收購。2007?年?11

月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運營商組建開放手機聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機發(fā)布于?2008?年?10?月,隨后,Android?的應用逐漸擴展到平板電腦及其他設備,如電視、數(shù)碼相機、游戲機等。2011

年,Android?在全球的市場份額首次超過?Symbian(塞班)系?統(tǒng)。2.操作步驟(1)創(chuàng)建一個?Android?項?目。(2)在布局文件中添加?GridView?組件,初始布局效果如圖?6-12?所?示。布局文件代碼如?下。第?12?行代碼設置?GridView?組件顯示?3?列。6.3.3永不消失的經(jīng)典1.主要應用于手機中,2005?年?8?月被?Google?收購。2007?年?11

月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運營商組建開放手機聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機發(fā)布于?2008?年?10?月,隨后,Android?的應用逐漸擴展到平板電腦及其他設備,如電視、數(shù)碼相機、游戲機等。2011

年,Android?在全球的市場份額首次超過?Symbian(塞班)系?統(tǒng)。(3)在項目中的

res/layout?文件夾中新建?itemview.xml?文件,該文件用于規(guī)范每個選項的界面布局。itemview.xml?文件代碼如?下。6.3.3永不消失的經(jīng)典1.主要應用于手機中,2005?年?8?月被?Google?收購。2007?年?11

月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運營商組建開放手機聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機發(fā)布于?2008?年?10?月,隨后,Android?的應用逐漸擴展到平板電腦及其他設備,如電視、數(shù)碼相機、游戲機等。2011

年,Android?在全球的市場份額首次超過?Symbian(塞班)系?統(tǒng)。(4)打開?MainActivity.java?文件,重寫?onCreate()方法,實現(xiàn)?GridView?組件的數(shù)據(jù)適配并添加相應單擊事件監(jiān)聽器,具體代碼及相關(guān)功能說明如?下。6.3.3永不消失的經(jīng)典1.主要應用于手機中,2005?年?8?月被?Google?收購。2007?年?11

月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運營商組建開放手機聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機發(fā)布于?2008?年?10?月,隨后,Android?的應用逐漸擴展到平板電腦及其他設備,如電視、數(shù)碼相機、游戲機等。2011

年,Android?在全球的市場份額首次超過?Symbian(塞班)系?統(tǒng)。04工作任務創(chuàng)建“首頁”Fragment子任務16.4創(chuàng)建“首頁”Fragment1.主要應用于手機中,2005?年?8?月被?Google?收購。2007?年?11

月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運營商組建開放手機聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機發(fā)布于?2008?年?10?月,隨后,Android?的應用逐漸擴展到平板電腦及其他設備,如電視、數(shù)碼相機、游戲機等。2011

年,Android?在全球的市場份額首次超過?Symbian(塞班)系?統(tǒng)。1.知識點

Fragment的創(chuàng)建方法。

GridView?組件的常用屬?性。2.工作任務完成“薪火傳承”App“首頁”模塊的?UI?布局并創(chuàng)建相應的?Fragment。6.4創(chuàng)建“首頁”Fragment1.主要應用于手機中,2005?年?8?月被?Google?收購。2007?年?11

月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運營商組建開放手機聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機發(fā)布于?2008?年?10?月,隨后,Android?的應用逐漸擴展到平板電腦及其他設備,如電視、數(shù)碼相機、游戲機等。2011

年,Android?在全球的市場份額首次超過?Symbian(塞班)系?統(tǒng)。3.操作流程(1)打開“薪火傳承”項目,在?Project?視圖中右擊?res

文件夾下的

layout?文件夾,在彈出的快捷菜單中選擇“New”→“XML”→“LayoutXMLFile”選項,在項目的

res/layout?文件夾中添加?frag_home.xml?文?件。

(2)在?frag_home.xml?文件中添加組件。“首頁”的?ComponentTree?如圖?6-13?所?示。6.4創(chuàng)建“首頁”Fragment1.主要應用于手機中,2005?年?8?月被?Google?收購。2007?年?11

月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運營商組建開放手機聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機發(fā)布于?2008?年?10?月,隨后,Android?的應用逐漸擴展到平板電腦及其他設備,如電視、數(shù)碼相機、游戲機等。2011

年,Android?在全球的市場份額首次超過?Symbian(塞班)系?統(tǒng)。(3)打開?frag_home.xml?文件,修改?ImageView?組件的相關(guān)屬性,各屬性修改后的值如圖?6-14?所?示。(4)修改?GridView?組件的相關(guān)屬性,各屬性修改后的值如圖?6-15?所?示。(5)在項目的?java/fragment?文件夾中新建?home_fragment.java?類文件,并讓home_fragment類繼承?Fragment,同時添加?onCreateView()方?法。(6)重寫?home_fragment.java?文件中的?onCreateView()方法,具體代碼及其功能說明如?右所示。將“首頁”Fragment組裝至?App?主框架

子任務26.5將“首頁”Fragment組裝至?App?主框架1.主要應用于手機中,2005?年?8?月被?Google?收購。2007?年?11

月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運營商組建開放手機聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機發(fā)布于?2008?年?10?月,隨后,Android?的應用逐漸擴展到平板電腦及其他設備,如電視、數(shù)碼相機、游戲機等。2011

年,Android?在全球的市場份額首次超過?Symbian(塞班)系?統(tǒng)。1.知識點Fragment?動態(tài)加載方?法。2.工作任務將創(chuàng)建好的“首頁”Fragment(此時為空白頁面)組裝至“薪火傳承”App?主框架中,組裝完成的效果如圖?6-16?所示。組裝完成后,當選中?App底部導航欄中的“首頁”單選按鈕(見圖?6-16?序號?1)時,能夠?qū)ⅰ笆醉摗盕ragment?在?App?內(nèi)進行顯示(見圖?6-16?序號?2)。6.5將“首頁”Fragment組裝至?App?主框架1.主要應用于手機中,2005?年?8?月被?Google?收購。2007?年?11

月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運營商組建開放手機聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機發(fā)布于?2008?年?10?月,隨后,Android?的應用逐漸擴展到平板電腦及其他設備,如電視、數(shù)碼相機、游戲機等。2011

年,Android?在全球的市場份額首次超過?Symbian(塞班)系?統(tǒng)。3.操作流程(1)在?package

Explore?視圖中打開?java?文件夾中的?MainActivity.java?文件,修改?initView()方法,使?App?被打開時的初始頁面為“首頁”,如圖?6-17?所示,在原有程序代碼的基礎上添加以下代?碼。1.FragmentTransactiontransaction=fgm.beginTransaction();//開啟Fragment事務2.transaction.replace(R.id.MainActivity_FrameLayout,newhome_fragment());//替換Fragment內(nèi)容3.mit();//提交事務6.5將“首頁”Fragment組裝至?App?主框架1.主要應用于手機中,2005?年?8?月被?Google?收購。2007?年?11

月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運營商組建開放手機聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機發(fā)布于?2008?年?10?月,隨后,Android?的應用逐漸擴展到平板電腦及其他設備,如電視、數(shù)碼相機、游戲機等。2011

年,Android?在全球的市場份額首次超過?Symbian(塞班)系?統(tǒng)。(2)修改?navigation()方法,當選中底部導航欄中的“首頁”單選按鈕時,將“首頁”模塊加載至程序主框架中,如圖?6-18?所示,在原有程序代碼的基礎上添加以下代?碼。transaction.replace(R.id.MainActivity_FrameLayout,newhome_fragment());實現(xiàn)“首頁”圖片輪播效果

子任務36.6實現(xiàn)“首頁”圖片輪播效果1.主要應用于手機中,2005?年?8?月被?Google?收購。2007?年?11

月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運營商組建開放手機聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機發(fā)布于?2008?年?10?月,隨后,Android?的應用逐漸擴展到平板電腦及其他設備,如電視、數(shù)碼相機、游戲機等。2011

年,Android?在全球的市場份額首次超過?Symbian(塞班)系?統(tǒng)。1.知識點AnimationDrawable(逐幀動畫)的使用方?法。2.工作任務實現(xiàn)“薪火傳承”App“首頁”頂部每隔?1.5?秒圖片循環(huán)播放的效?果。6.6實現(xiàn)“首頁”圖片輪播效果1.主要應用于手機中,2005?年?8?月被?Google?收購。2007?年?11

月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運營商組建開放手機聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機發(fā)布于?2008?年?10?月,隨后,Android?的應用逐漸擴展到平板電腦及其他設備,如電視、數(shù)碼相機、游戲機等。2011

年,Android?在全球的市場份額首次超過?Symbian(塞班)系?統(tǒng)。3.操作流程(1)打開?java/fragment/home_fragment.java?文件,新建?image_animotion()方法,此方法用于創(chuàng)建一個有?6?張圖片的逐幀動畫,具體代碼如?下。

6.6實現(xiàn)“首頁”圖片輪播效果1.主要應用于手機中,2005?年?8?月被?Google?收購。2007?年?11

月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運營商組建開放手機聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機發(fā)布于?2008?年?10?月,隨后,Android?的應用逐漸擴展到平板電腦及其他設備,如電視、數(shù)碼相機、游戲機等。2011

年,Android?在全球的市場份額首次超過?Symbian(塞班)系?統(tǒng)。(2)在程序的開始聲明一個?ImageView?對象?imageView_animation,在?onCreateView()方法中實例化此?ImageView?對象,并執(zhí)行步驟(1)中創(chuàng)建的?image_animotion()方法,具體代碼及功能說明如圖?6-19?所?示。

實現(xiàn)“首頁”的數(shù)據(jù)適配功能

子任務46.7實現(xiàn)“首頁”的數(shù)據(jù)適配功能1.主要應用于手機中,2005?年?8?月被?Google?收購。2007?年?11

月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運營商組建開放手機聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機發(fā)布于?2008?年?10?月,隨后,Android?的應用逐漸擴展到平板電腦及其他設備,如電視、數(shù)碼相機、游戲機等。2011

年,Android?在全球的市場份額首次

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論