Android常見(jiàn)界面布局_第1頁(yè)
Android常見(jiàn)界面布局_第2頁(yè)
Android常見(jiàn)界面布局_第3頁(yè)
Android常見(jiàn)界面布局_第4頁(yè)
Android常見(jiàn)界面布局_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

博學(xué)谷——讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效北京市昌平區(qū)建材城西路金燕龍辦公樓一層電話:400-618-4000傳智播客《Android移動(dòng)應(yīng)用基礎(chǔ)教程(AndroidStudio)(第2版)》教學(xué)設(shè)計(jì)課程名稱:《Android移動(dòng)應(yīng)用基礎(chǔ)教程(第2版)》授課年級(jí):20xx年級(jí)授課學(xué)期:20xx學(xué)年第一學(xué)期教師姓名:某某老師20xx年xx月xx日課題名稱第2章Android常見(jiàn)界面布局計(jì)劃學(xué)時(shí)4學(xué)時(shí)內(nèi)容分析Android程序開發(fā)最重要的一個(gè)環(huán)節(jié)就是界面處理,界面的美觀度直接影響用戶的第一印象,因此,開發(fā)一個(gè)整齊、美觀的界面是至關(guān)重要的。為了讓界面上的控件排列的更美觀與整齊,Android系統(tǒng)提供了相應(yīng)的布局進(jìn)行管理,本章將針對(duì)Android界面中常見(jiàn)的布局進(jìn)行詳細(xì)講解。教學(xué)目標(biāo)要求學(xué)生掌握如何在XML文件中和Java代碼中編寫布局要求學(xué)生掌握布局的通用屬性與常見(jiàn)布局,會(huì)搭建常見(jiàn)布局。教學(xué)重點(diǎn)1、在XML文件中與Java代碼中編寫布局2、布局的通用屬性3、常見(jiàn)的界面布局教學(xué)難點(diǎn)常見(jiàn)的界面布局教學(xué)方式教師采用課堂講授為主,使用教學(xué)PPT輔助授課。教學(xué)過(guò)程第一學(xué)時(shí)(View視圖、在XML文件中與Java代碼中編寫布局)一、情景導(dǎo)入1、教師通過(guò)舉例的方式,引出界面布局通常情況下,Android程序的界面做的非常美觀,而且特別吸引人,讓大家對(duì)其很有興趣,例如QQ界面、微信界面、網(wǎng)易新聞等,這些界面上控件的擺放都是通過(guò)布局來(lái)實(shí)現(xiàn)的。Android程序開發(fā)最重要的一個(gè)環(huán)節(jié)就是界面處理,界面的美觀度直接影響用戶的第一印象,因此,開發(fā)一個(gè)整齊、美觀的界面是至關(guān)重要的,本章將針對(duì)Android中的常見(jiàn)布局進(jìn)行詳細(xì)地講解。2、教師根據(jù)課件,講述View視圖以及在XML文件中和Java代碼中編寫布局我們首先要了解View視圖,接著熟悉如何在XML文件中與Java代碼中編寫界面布局。3、明確學(xué)習(xí)目標(biāo)要求學(xué)生了解View視圖要求學(xué)生掌握在XML文件中與Java代碼中編寫界面布局二、重點(diǎn)知識(shí)講解1、教師根據(jù)課件,講述View視圖Android程序中所有的UI元素都是通過(guò)View與ViewGroup構(gòu)建的,對(duì)于一個(gè)Android應(yīng)用的用戶界面來(lái)說(shuō),ViewGroup作為容器盛裝界面中的控件,它可以包含普通的View組件,也可以包含ViewGroup。2、教師根據(jù)課件,講述在XML文件中編寫布局通常情況下,布局代碼是在XML文件中編寫的,這樣可以將界面中的布局代碼與Java代碼隔離,使程序結(jié)構(gòu)更加清晰,根據(jù)XML文件中的代碼控制界面布局。老師通過(guò)教材以及PPT給出的代碼,對(duì)在XML文件中的代碼進(jìn)行詳細(xì)講解。3、教師根據(jù)課件,講述在Java代碼中編寫布局Android程序的布局不僅可以在XML布局文件中編寫,還可以在Java代碼中編寫。在Android中所有布局和控件的對(duì)象都可以通過(guò)new關(guān)鍵字創(chuàng)建出來(lái),將創(chuàng)建的View控件添加到ViewGroup布局中,從而實(shí)現(xiàn)View控件在布局界面中顯示。老師通過(guò)教材以及PPT給出的代碼,對(duì)在Java代碼中編寫的布局進(jìn)行詳細(xì)講解。三、歸納總結(jié),布置課后作業(yè)1、回顧上課前的學(xué)習(xí)目標(biāo),并對(duì)本節(jié)課的重要知識(shí)點(diǎn)進(jìn)行總結(jié)。教師提問(wèn)學(xué)生本節(jié)課需要掌握的知識(shí)點(diǎn),包括View視圖中的關(guān)系、在XML文件中編寫布局以及在Java代碼中編寫布局,并對(duì)學(xué)生的回答進(jìn)行補(bǔ)充和總結(jié)。2、布置隨堂練習(xí),檢查學(xué)生掌握情況。根據(jù)博學(xué)谷和隨堂練習(xí)資源,給學(xué)生布置隨堂練習(xí),檢測(cè)學(xué)生的掌握程度,并對(duì)學(xué)生出現(xiàn)的問(wèn)題進(jìn)行解決。3、使用博學(xué)谷系統(tǒng)中的測(cè)試題給學(xué)生布置作業(yè)。第二學(xué)時(shí)(布局的通用屬性、相對(duì)布局、線性布局)一、回顧上節(jié)講解的知識(shí),引出本節(jié)需要講解的知識(shí)1、教師對(duì)上節(jié)課留的作業(yè)進(jìn)行答疑。2、回顧上節(jié)課學(xué)習(xí)的內(nèi)容,引出本節(jié)課的內(nèi)容上節(jié)課講解了View視圖、在XML文件中與Java代碼中編寫布局等知識(shí),知道如何編寫界面布局之后,接下來(lái)講解布局中有哪些屬性、相應(yīng)屬性有什么作用、以及相對(duì)布局和線性布局。3、明確學(xué)習(xí)目標(biāo)要求學(xué)生掌握布局的通用屬性要求學(xué)生掌握相對(duì)布局要求學(xué)生掌握線性布局二、重點(diǎn)知識(shí)講解1、教師根據(jù)提出的問(wèn)題,引出布局的通用屬性教師引導(dǎo),Android中定義了一些布局,這些布局是通過(guò)什么屬性來(lái)設(shè)置布局中控件的位置呢?接下來(lái)針對(duì)布局中的通用屬性進(jìn)行詳細(xì)講解。2、教師根據(jù)課件,講述相對(duì)布局相對(duì)布局是通過(guò)相對(duì)定位的方式指定控件位置,即以其它控件或父容器為參照物,擺放控件位置。在設(shè)計(jì)相對(duì)布局時(shí)要遵循控件之間的依賴關(guān)系,后放入控件的位置依賴于先放入的控件。老師通過(guò)教材以及PPT給出代碼,對(duì)相對(duì)布局的各個(gè)屬性進(jìn)行詳細(xì)的講解,向?qū)W生展示各個(gè)屬性對(duì)應(yīng)的效果。3、教師根據(jù)課件,講述線性布局線性布局在Android開發(fā)過(guò)程中會(huì)經(jīng)常使用,它使用<LinearLayout>標(biāo)簽表示。介紹線性布局主要有兩種形式,一種是水平線性布局,一種是垂直線性布局。老師通過(guò)教材以及PPT給出代碼,對(duì)線性布局進(jìn)行詳細(xì)的講解,其中l(wèi)ayout_weight屬性需要學(xué)生重點(diǎn)掌握。三、歸納總結(jié),布置課后作業(yè)1、回顧上課前的學(xué)習(xí)目標(biāo),并對(duì)本節(jié)課的重要知識(shí)點(diǎn)進(jìn)行總結(jié)。教師提問(wèn)學(xué)生本節(jié)課需要掌握的知識(shí)點(diǎn),包括布局的通用屬性、相對(duì)布局以及線性布局,并對(duì)學(xué)生的回答進(jìn)行補(bǔ)充和總結(jié)。2、布置隨堂練習(xí),檢查學(xué)生掌握情況。根據(jù)博學(xué)谷和隨堂練習(xí)資源,給學(xué)生布置隨堂練習(xí),檢測(cè)學(xué)生的掌握程度,并對(duì)學(xué)生出現(xiàn)的問(wèn)題進(jìn)行解決。3、使用博學(xué)谷系統(tǒng)中的測(cè)試題給學(xué)生布置作業(yè)。第三學(xué)時(shí)(表格布局、幀布局、約束布局)一、知識(shí)回顧1、對(duì)上節(jié)課留的作業(yè)進(jìn)行答疑。2、回顧總結(jié)上節(jié)課的內(nèi)容,引出本節(jié)課主題上節(jié)課講解了布局的通用屬性、相對(duì)布局、線性布局等知識(shí)。接下來(lái)本節(jié)將針對(duì)幀布局、表格布局、約束布局進(jìn)行講解。二、重點(diǎn)知識(shí)講解1、教師根據(jù)課件,講述表格布局教師引導(dǎo),表格布局是讓控件以表格的形式來(lái)排列組件的,只要將組件或信息放在單元格中,組件就可以整齊的排列,這是表格布局的特點(diǎn)。在TableLayout中,行數(shù)由TableRow對(duì)象控制,即布局中有多少TableRow對(duì)象,就有多少行。每個(gè)TableRow中可以放置多個(gè)組件。通過(guò)教材以及PPT給出表格布局的代碼,然后針對(duì)代碼進(jìn)行詳細(xì)的分析,并講解其中的重要知識(shí)。2、教師根據(jù)課件,講述幀布局幀布局為每個(gè)加入其中的控件創(chuàng)建一個(gè)空白區(qū)域(稱為一幀,每個(gè)控件占據(jù)一幀)。采用幀布局方式設(shè)計(jì)界面時(shí),所有控件都默認(rèn)顯示在屏幕左上角,并按照先后放入的順序重疊擺放,先放入的控件顯示在最底層,后放入的控件顯示在最頂層。幀布局的大小由內(nèi)部最大控件的決定。通過(guò)教材以及PPT給出幀布局的代碼,然后針對(duì)代碼進(jìn)行詳細(xì)的分析,并講解其中的重要知識(shí)。3、教師根據(jù)課件,講述約束布局ConstraintLayout是AndroidStudio2.2新添加的布局。與前面介紹的界面布局相比,ConstraintLayout并不太適合使用XML代碼的方式編寫布局,但是它非常適合使用可視化的方式編寫界面布局??梢暬僮鞯谋澈笕匀皇鞘褂肵ML代碼實(shí)現(xiàn)的,只不過(guò)這些代碼是AndroidStudio根據(jù)我們的操作自動(dòng)生成的。相對(duì)定位是在ConstraintLayout中創(chuàng)建布局的基本構(gòu)建方法之一。相對(duì)定位即一個(gè)控件相對(duì)于另一個(gè)控件進(jìn)行定位,ConstraintLayout布局中的控件可以在橫向和縱向上以添加約束關(guān)系的方式進(jìn)行相對(duì)定位,其中,橫向邊包括Left、Start、Right、End,縱向邊包括Top、Bottom、Baseline(文本底部的基準(zhǔn)線)。通過(guò)教材以及PPT給出約束布局的代碼,然后針對(duì)代碼進(jìn)行詳細(xì)的分析,并講解其中的重要知識(shí)。三、歸納總結(jié),布置課后作業(yè)1、回顧上課前的學(xué)習(xí)目標(biāo),并對(duì)本節(jié)課的重要知識(shí)點(diǎn)進(jìn)行總結(jié)。教師提問(wèn)學(xué)生本節(jié)課需要掌握的知識(shí)點(diǎn),包括表格布局、幀布局、約束布局,并對(duì)學(xué)生的回答進(jìn)行補(bǔ)充和總結(jié)。2、布置隨堂練習(xí),檢查學(xué)生掌握情況。根據(jù)博學(xué)谷和隨堂練習(xí)資源,給學(xué)生布置隨堂練習(xí),檢測(cè)學(xué)生的掌握程度,并對(duì)學(xué)生出現(xiàn)的問(wèn)題進(jìn)行解決。3、使用博學(xué)谷系統(tǒng)中的測(cè)試題給學(xué)生布置作業(yè)。第四學(xué)時(shí)(上機(jī)練習(xí))上機(jī)練習(xí)主要針對(duì)本章中需要重點(diǎn)掌握的知識(shí)點(diǎn),以及在程序中容易出錯(cuò)的內(nèi)容進(jìn)行練習(xí),通過(guò)上機(jī)練習(xí)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論