




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
模塊7滑屏之趣7.1Fragment簡(jiǎn)介7.2Fragment生命周期7.3Fragment的創(chuàng)建Android學(xué)習(xí)路線1.1學(xué)習(xí)路線
學(xué)習(xí)目標(biāo)1.1Android學(xué)習(xí)目標(biāo)素質(zhì)目標(biāo)知識(shí)目標(biāo)素質(zhì)1.能夠使用Fragment實(shí)現(xiàn)界面的靈活設(shè)計(jì);2.能夠?qū)崿F(xiàn)ViewPager滑屏效果;3.能夠恰當(dāng)關(guān)聯(lián)Fragment和ViewPager;4.能夠靈活運(yùn)用設(shè)計(jì)各種應(yīng)用效果。能力目標(biāo)1.理解Fragment;2.掌握Fragment托管方法;3.掌握ViewPager的使用方法;4.掌握ViewPager和Fragemnt之間的關(guān)聯(lián)。1.激發(fā)探究學(xué)習(xí)的興趣;2.提升分析和解決問題的能力;3.培養(yǎng)模塊化設(shè)計(jì)思想。
知識(shí)點(diǎn)預(yù)覽知識(shí)解析問題導(dǎo)入學(xué)以致用課堂小結(jié)課后拓展#知識(shí)點(diǎn)重點(diǎn)難點(diǎn)應(yīng)用說(shuō)明1ViewPager控件√熟練掌握ViewPager控件的使用方法2Fragment√熟練掌握Fragment控件的使用方法3ViewPager和Fragment√熟練掌握ViewPager和Fragment控件的配合使用方法1.1滑屏之趣作業(yè)點(diǎn)評(píng)知識(shí)解析問題導(dǎo)入學(xué)以致用課堂小結(jié)課后拓展Android常用的控件?Android中的高級(jí)控件有哪些?1.1滑屏之趣預(yù)習(xí)檢查知識(shí)解析問題導(dǎo)入學(xué)以致用課堂小結(jié)課后拓展ViewPager控件可以用來(lái)實(shí)現(xiàn)什么樣的功能?PagerAdapter適配器主要有那幾個(gè)方法?Fragment的出現(xiàn),主要是解決什么問題的?Fragment的適配器類有那幾個(gè)?1.1滑屏之趣問題導(dǎo)入知識(shí)解析問題導(dǎo)入學(xué)以致用課堂小結(jié)課后拓展
任務(wù):App啟動(dòng)頁(yè)面23功能描述:技術(shù)要點(diǎn):AndroidStudio中選擇【File】
【New】
【NewProject】選項(xiàng)創(chuàng)建項(xiàng)目點(diǎn)擊工具欄中【AVDManager】按鈕啟動(dòng)模擬器點(diǎn)擊工具欄中的運(yùn)行按鈕運(yùn)行程序?qū)崿F(xiàn)步驟:
智慧城市啟動(dòng)界面。使用AndroidStudio創(chuàng)建程序,使用模擬器運(yùn)行程序。1Fragment介紹問題導(dǎo)入知識(shí)解析學(xué)以致用課堂小結(jié)課后拓展FragmentFragment(碎片)是一種可以嵌入在Activity中的UI片段,與Activity非常相似,不僅包含布局,同時(shí)也具有自己的生命周期。Fragment生命周期問題導(dǎo)入知識(shí)解析學(xué)以致用課堂小結(jié)課后拓展Fragment不能獨(dú)立存在必須嵌入到Activity中使用,所以Fragment生命周期直接受所在的Activity影響。當(dāng)Activity暫停時(shí),它擁有的所有Fragment都暫停,當(dāng)Activity銷毀時(shí),它擁有的所有Fragment都被銷毀。Fragment生命周期生命周期方法問題導(dǎo)入知識(shí)解析學(xué)以致用課堂小結(jié)課后拓展ActivityStateCreatedStartedFragmentCallbacksonAttach()onCreate()onCreateView()onActivityCreated()onStart()onResume()ResumedPausedonPaused()StoppedonStop()DestroyedonDestriyView()onDesttroy()onDetach()Fragment的創(chuàng)建問題導(dǎo)入知識(shí)解析學(xué)以致用課堂小結(jié)課后拓展Fragment的創(chuàng)建問題導(dǎo)入知識(shí)解析學(xué)以致用課堂小結(jié)課后拓展publicclassMyFragmentextendsFragment{publicMyFragment(){//Requiredemptypublicconstructor}@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){//Inflatethelayoutforthisfragmentreturninflater.inflate(R.layout.fragment_my,container,false);}}Fragment的使用問題導(dǎo)入知識(shí)解析學(xué)以致用課堂小結(jié)課后拓展在Activity中使用Fragment時(shí),可以通過(guò)兩種方式將Fragment添加到Activity中,一種是通過(guò)布局文件添加,一種是通過(guò)代碼動(dòng)態(tài)添加。通過(guò)布局文件添加Fragment<fragmentandroid:id="@+id/fragment"android:name="cn.itcast.myfragment.MyFragment"android:layout_width="match_parent"android:layout_height="match_parent"></fragment>Fragment的使用問題導(dǎo)入知識(shí)解析學(xué)以致用課堂小結(jié)課后拓展通過(guò)代碼動(dòng)態(tài)添加FragmentMyFragmentfragment=newMyFragment();FragmentManagerfm=getFragmentManager();FragmentTransactionbeginTransaction=fm.beginTransaction();beginTransaction.add(R.id.rl,fragment);beginTmit();問題導(dǎo)入
任務(wù):滑動(dòng)效果App23功能描述:技術(shù)要點(diǎn):實(shí)現(xiàn)步驟:
1實(shí)現(xiàn)三個(gè)界面進(jìn)行滑動(dòng)切換創(chuàng)建Fragment實(shí)現(xiàn)滑動(dòng)效果用戶交互界面的設(shè)計(jì)與實(shí)現(xiàn)創(chuàng)建三個(gè)Fragment界面邏輯代碼的設(shè)計(jì)與實(shí)現(xiàn)問題導(dǎo)入學(xué)以致用知識(shí)解析課堂小結(jié)課后拓展
本節(jié)課主要通過(guò)一個(gè)引導(dǎo)頁(yè)案例對(duì)Fragment進(jìn)行了詳情的講解,包括Fragment的創(chuàng)建、生命周期以及輪播圖的實(shí)現(xiàn)。要求初學(xué)者對(duì)Fragment組件有個(gè)簡(jiǎn)單的了解,方便學(xué)習(xí)后面的知識(shí)。1.3課堂小結(jié)問題導(dǎo)入課堂小結(jié)知識(shí)解析學(xué)以致用課后拓展1.4課后拓展?作業(yè)要求
問題導(dǎo)入課后拓展知識(shí)解析學(xué)以致用課堂小結(jié)請(qǐng)創(chuàng)建一個(gè)Fragment組件展示的項(xiàng)目程序。?預(yù)習(xí)作業(yè)ViewPager組件的使用下節(jié)課見模塊7滑屏之趣7.1ViewPager基本用法7.2PagerAdapter適配器7.3Fragment基本用法7.4ViewPager與FragmentAndroid學(xué)習(xí)路線1.1學(xué)習(xí)路線
學(xué)習(xí)目標(biāo)1.1Android學(xué)習(xí)目標(biāo)素質(zhì)目標(biāo)知識(shí)目標(biāo)素質(zhì)1.能夠使用Fragment實(shí)現(xiàn)界面的靈活設(shè)計(jì);2.能夠?qū)崿F(xiàn)ViewPager滑屏效果;3.能夠恰當(dāng)關(guān)聯(lián)Fragment和ViewPager;4.能夠靈活運(yùn)用設(shè)計(jì)各種應(yīng)用效果。能力目標(biāo)1.理解Fragment;2.掌握Fragment托管方法;3.掌握ViewPager的使用方法;4.掌握ViewPager和Fragemnt之間的關(guān)聯(lián)。1.激發(fā)探究學(xué)習(xí)的興趣;2.提升分析和解決問題的能力;3.培養(yǎng)模塊化設(shè)計(jì)思想。
知識(shí)點(diǎn)預(yù)覽知識(shí)解析問題導(dǎo)入學(xué)以致用課堂小結(jié)課后拓展#知識(shí)點(diǎn)重點(diǎn)難點(diǎn)應(yīng)用說(shuō)明1ViewPager控件√熟練掌握ViewPager控件加載Fragment的原理和適配器用法2Fragment√熟練掌握Fragment控件的使用方法3ViewPager和Fragment√熟練掌握ViewPager和Fragment控件的配合使用方法4啟動(dòng)引導(dǎo)頁(yè)√√熟練掌握RadioGroup與ViewPager之間進(jìn)行數(shù)據(jù)交互的方法5選項(xiàng)卡√√熟練掌握自定義FragmentPager適配器類的實(shí)現(xiàn);掌握自定義FragmentPager適配器與PagerTabStrip實(shí)現(xiàn)選項(xiàng)卡的方法1.1ViewPager作業(yè)點(diǎn)評(píng)知識(shí)解析問題導(dǎo)入學(xué)以致用課堂小結(jié)課后拓展ListView列表控件的使用Android中RecycleView控件的使用1.1ViewPager預(yù)習(xí)檢查知識(shí)解析問題導(dǎo)入學(xué)以致用課堂小結(jié)課后拓展ViewPager控件可以用來(lái)實(shí)現(xiàn)什么樣的功能?PagerAdapter適配器主要有那幾個(gè)方法?Fragment的出現(xiàn),主要是解決什么問題的?Fragment的適配器類有那幾個(gè)?1.1ViewPager問題導(dǎo)入知識(shí)解析問題導(dǎo)入學(xué)以致用課堂小結(jié)課后拓展
任務(wù):App啟動(dòng)頁(yè)面23功能描述:技術(shù)要點(diǎn):AndroidStudio中選擇【File】
【New】
【NewProject】選項(xiàng)創(chuàng)建項(xiàng)目點(diǎn)擊工具欄中【AVDManager】按鈕啟動(dòng)模擬器點(diǎn)擊工具欄中的運(yùn)行按鈕運(yùn)行程序?qū)崿F(xiàn)步驟:
智慧城市啟動(dòng)界面。使用AndroidStudio創(chuàng)建程序,使用模擬器運(yùn)行程序。1ViewPager介紹問題導(dǎo)入知識(shí)解析學(xué)以致用課堂小結(jié)課后拓展ViewPagerViewPager可以實(shí)現(xiàn)多個(gè)界面的左右滑動(dòng)。ViewPager最典型的應(yīng)用場(chǎng)景主要包括引導(dǎo)頁(yè)導(dǎo)航,輪播廣告和頁(yè)面菜單。ViewPager最早出自4.0版本,為了兼容低版本安卓設(shè)備,谷歌官方給我們提供了一個(gè)軟件包android.support.v4.view。問題導(dǎo)入知識(shí)解析學(xué)以致用課堂小結(jié)課后拓展ViewPager應(yīng)用實(shí)例ViewPager介紹ViewPager
啟動(dòng)引導(dǎo)選項(xiàng)卡啟動(dòng)頁(yè)面問題導(dǎo)入知識(shí)解析學(xué)以致用課堂小結(jié)課后拓展PagerAdapter問題導(dǎo)入知識(shí)解析學(xué)以致用課堂小結(jié)課后拓展對(duì)于Fragment使用FragmentPagerAdapter;也可以自己設(shè)計(jì)基于PagerAdapter的子類;
ViewPager組件通過(guò)PagerAdapter以及子類訪問數(shù)據(jù)ViewPager布局問題導(dǎo)入知識(shí)解析學(xué)以致用課堂小結(jié)課后拓展
ViewPager布局<android.support.v4.view.ViewPager
android:id="@+id/viewpager"
android:layout_width="0dp"
android:layout_height="wrap_content"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="1.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
</android.support.v4.view.ViewPager>ViewPager布局問題導(dǎo)入知識(shí)解析學(xué)以致用課堂小結(jié)課后拓展
ViewPager布局<LinearLayoutxmlns:android="/apk/res/android"
xmlns:app="/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:id="@+id/imageView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:scaleType="centerCrop"
android:src="@drawable/school1"/>
</LinearLayout>Page由多個(gè)Fragment組成,每一個(gè)Fragment的布局使用一個(gè)ImageViewViewPager布局問題導(dǎo)入知識(shí)解析學(xué)以致用課堂小結(jié)課后拓展
ViewPager基本屬性和方法#方法名稱功能描述1setAdapter設(shè)置頁(yè)面項(xiàng)的適配器,PagerAdapter及其子類2setCurrentItem設(shè)定當(dāng)前頁(yè)面3addOnPageChangeListener設(shè)置翻頁(yè)視圖的頁(yè)面切換監(jiān)聽器4onPageScrollStateChanged頁(yè)面滑動(dòng)狀態(tài)變化時(shí)觸發(fā)5onPageScrolled頁(yè)面滑動(dòng)過(guò)程中觸發(fā)6onPageSelected選中頁(yè)面時(shí),滑動(dòng)結(jié)束時(shí)觸發(fā)Fragment實(shí)現(xiàn)問題導(dǎo)入知識(shí)解析學(xué)以致用課堂小結(jié)課后拓展
1.Fragment實(shí)現(xiàn)重寫onCreateView方法,加載碎片布局publicclassFragment1extendsFragment{
@Override
publicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,
BundlesavedInstanceState){
returninflater.inflate(R.layout.activity_viewpager_fragment_1,container,false);
}
}問題導(dǎo)入知識(shí)解析學(xué)以致用課堂小結(jié)課后拓展
2.自定義FragmentPageAdapter適配器實(shí)現(xiàn)
(1)自定義FragmentPageAdapter子類
,并定義屬性變量publicclassMyFragmentPageAdapterextendsFragmentPagerAdapter{
privateContextmCtx;
privateArrayList<Fragment>mFragments;}
(2)使用屬性變量定義構(gòu)造函數(shù)publicMyFragmentPageAdapter(FragmentManagerfm,ContextmCtx,ArrayList<Fragment>mFragments){
super(fm);
this.mCtx=mCtx;
this.mFragments=mFragments;
}Fragment實(shí)現(xiàn)問題導(dǎo)入知識(shí)解析學(xué)以致用課堂小結(jié)課后拓展
2.自定義FragmentPageAdapter適配器實(shí)現(xiàn)Fragment實(shí)現(xiàn)(3)實(shí)現(xiàn)FragmentPageAdapter重載方法@Override
publicFragmentgetItem(inti){
returnmFragments.get(i);
}
@Override
publicintgetCount(){
returnmFragments.size();
}問題導(dǎo)入知識(shí)解析學(xué)以致用課堂小結(jié)課后拓展Fragment實(shí)現(xiàn)
3.主視圖MainActivity實(shí)現(xiàn)
(1)Fragment集合數(shù)據(jù)初始化privateA
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 達(dá)成研發(fā)目標(biāo)與質(zhì)量合格承諾書(8篇)
- 環(huán)境資源保護(hù)與利用承諾書(6篇)
- 企業(yè)員工健康管理與預(yù)防性體檢方案
- 桂花飄香描寫季節(jié)變化7篇
- 陜西省漢中市部分學(xué)校2024-2025學(xué)年高二下學(xué)期校際期中聯(lián)考地理試題 (解析版)
- 2025年甘肅省嘉峪關(guān)市事業(yè)單位集中引進(jìn)高層次和急需緊缺人才50人(含教育系統(tǒng))模擬試卷附答案詳解(突破訓(xùn)練)
- 2025年臺(tái)州臨海市醫(yī)療衛(wèi)生單位公開招聘工作人員53人模擬試卷及完整答案詳解
- 2025湖南張家界市桑植縣農(nóng)業(yè)農(nóng)村局所屬事業(yè)單位選調(diào)4人考前自測(cè)高頻考點(diǎn)模擬試題及一套參考答案詳解
- 2025年池州市貴池區(qū)事業(yè)單位公開招聘67人模擬試卷及參考答案詳解1套
- 2025國(guó)家稅務(wù)總局稅務(wù)干部學(xué)院招聘事業(yè)單位工作人員36人模擬試卷完整參考答案詳解
- GA/T 2133.2-2024便攜式微型計(jì)算機(jī)移動(dòng)警務(wù)終端第2部分:安全監(jiān)控組件技術(shù)規(guī)范
- 信息技術(shù) 數(shù)字孿生能力成熟度模型
- 家譜中奶奶的紀(jì)傳范文
- 穴位按摩法操作評(píng)分標(biāo)準(zhǔn)
- (高清版)WST 227-2024 臨床檢驗(yàn)項(xiàng)目標(biāo)準(zhǔn)操作程序編寫要求
- 《客艙安全與應(yīng)急處置》-課件:滅火設(shè)備:旅客供養(yǎng)系統(tǒng)
- 英語(yǔ)AB級(jí)大綱詞匯表(教育部下發(fā)的)1
- 醫(yī)院感染管理培訓(xùn)課件-呼吸科感染防控
- 中華民族復(fù)興之路
- 蘇教版三年級(jí)上冊(cè)100道口算題(全冊(cè))
- 中式烹調(diào)師技能廚師培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論