尚android基礎(chǔ)課件用戶界面_第1頁(yè)
尚android基礎(chǔ)課件用戶界面_第2頁(yè)
尚android基礎(chǔ)課件用戶界面_第3頁(yè)
尚android基礎(chǔ)課件用戶界面_第4頁(yè)
尚android基礎(chǔ)課件用戶界面_第5頁(yè)
已閱讀5頁(yè),還剩47頁(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)介

1.1理解1.22.UI2.1常用UI2.2常用UI2.3常用視圖屬2.42.5Style和3.1 衛(wèi)士主界1.1理解UIUI的定全稱userinterface意為用戶界View類是所有視圖(包括ViewGroup)的根基,,理解UIUI的組界面的整體布局組成可視界面的各個(gè)UI組件理解ViewView的API標(biāo)藍(lán)色的是次理理解 處理不同類型誰(shuí) 源誰(shuí) 器什么叫 源 器誰(shuí) 回調(diào)方法

使使用 View.OnClickListener:onClick()View.OnLongClickListener:onLongClick()View.OnTouchListener:onTouch() Listener:onCreateContext View.OnFocusChangeListener:onFocusChange()View.OnKeyListener:onKey() 測(cè)測(cè)試用常常用的簡(jiǎn)單TextViewTextView:文本視android:layout_width=“match_parent“//寬度android:layout_height=“wrap_content“//高度 //文本 //文本顏 關(guān)關(guān)于顏在Android中字體顏色或背景顏色使用RGB來(lái)表Rred紅Ggreen綠Bblue藍(lán)每個(gè)色相用一個(gè)2位的十六進(jìn)制的數(shù)來(lái)表例紅色綠色白色黑色具體需要什么顏色可以查顏色EditTextEditText:文本輸入 號(hào)

//默認(rèn)提示文//輸入數(shù)據(jù)類型限ButtonButtonandroid:text=""/> //背 y”/>//前ImageViewImageView 視////設(shè)置前//設(shè)置背CheckBoxCheckBox多選android:checked=“true”/>//標(biāo)識(shí)默認(rèn)是否勾boolean//設(shè)置CheckBox是否勾voidsetChecked(boolean//設(shè)置選中狀態(tài) android:orientation="horizontal">android:text="男"/>

菜菜單關(guān)關(guān) 的3個(gè)問(wèn)如何觸 的顯示如何 中添 選擇某 在點(diǎn) 鍵觸Activity: 顯示 的回調(diào)方法,在此方法中 中添 添 Item的兩種方式

加 文件的方式 Inflater=get Activity: Item當(dāng)選擇某個(gè)菜單項(xiàng)的回調(diào)方 :上下文菜View: 為某個(gè)視圖添加創(chuàng)建 (需要長(zhǎng)按觸發(fā)Activity: , 顯示菜單的回調(diào)Activity: Item 當(dāng)選擇某個(gè)菜單進(jìn)度條進(jìn)度條ProgressbarProgressbar進(jìn)度 最大進(jìn)度默認(rèn)為ProgressbarProgressbar進(jìn)度voidsetProgress(intProgressintgetProgress():得到當(dāng)前進(jìn)度voidsetMax(intmax設(shè)置最大進(jìn)度intgetMax():設(shè)置或得到最大進(jìn)度voidsetVisibility(intvisibility)ViewVISIBLEViewINVISIBLE標(biāo)識(shí)不可見(jiàn):onStartTrackingTouch(SeekBarseekBar):按下滑桿onStopTrackingTouch(SeekBarseekBar):從滑桿離開(kāi)框框測(cè)測(cè)試界測(cè)試常用UIAlertDialogAlertDialog警告AlertDialog 沒(méi)有公開(kāi)的構(gòu)造方法只能通過(guò)其內(nèi)部類BuilderAlertDialog.Buildercreate()創(chuàng)建AlertDialogshow創(chuàng)建AlertDialog對(duì)象同時(shí)將其顯示出來(lái)setTitle(CharSequencetitle):設(shè)置標(biāo)題setMessage(CharSequencemessage):設(shè)置內(nèi)容 dismiss()移除setSingleChoiceItems(….)設(shè)置單選項(xiàng)常用UI自自定義ViewViewViewinflate(Contextcontextintresource,ViewGrouproot):動(dòng)態(tài)加載布局得到setView(Viewview):設(shè)置Dialog常用UIProgressDialogProgressDialogstaticshow(ContextcontextCharSequencetitle,CharSequencemessage):顯示ProgressDialog(Contextcontext):構(gòu)造方法setProgressStyle(intstyle)設(shè)置樣式常用UI啟啟動(dòng)分線程(復(fù)習(xí)方式一newnewpublicvoid//下面的代碼在分線程執(zhí)}publicvoidrun(){//下面的代碼在分線程執(zhí)}常用UIDateDialogDateDialog日期publicDatePickerDialog(Contextcontext,OnDateSetListenercallBack, intyear, int int 常用UITimeDialogTimeDialog時(shí)間publicTimePickerDialog(Contextcontext,OnTimeSetListenercallBack, publicTimePickerDialog(Contextcontext,OnTimeSetListenercallBack, inthourOfDay, int boolean 是否是24常用的UI概概常用的其常用的UI線性布局:用來(lái)控制其子View重要屬性orientation(方向layout_weight(權(quán)重 常用的UI理理解LinearLayoutlayout_weight(權(quán)重)的?=0(默認(rèn)值指定多大空間就占據(jù)多大的空比例就會(huì)Layout_weight將布局的寬度或高度垂直方向上占用中間所有空間或水平方向上占用中間所有空常用的UI相對(duì)布局:用來(lái)控制其子View以相對(duì)定位相對(duì)布局是最靈活,最強(qiáng)大,相對(duì)布局相關(guān)屬性比較多兄弟視圖之間:同方向?qū)R,反方向?qū)ΤS玫腢I畫面,默認(rèn)以屏幕左上角作為(0,0)坐常用視 屬屬屬性的劃針對(duì)任何View只針對(duì)RelativeLayout的屬只針對(duì)LinearLayout常常用基本屬為控件指定相應(yīng)的ID指定當(dāng)前視圖的寬指定當(dāng)前視圖的指定控件當(dāng)中顯示的指定該控件所使用的背景(|顏色控件本身相對(duì)于父視圖的位指定控件中的內(nèi)容的基本位 內(nèi)內(nèi)邊距與外邊距(通用內(nèi)外邊距同同方向?qū)R與反方向?qū)R(針對(duì)同方向?qū)R反方向?qū)R相相對(duì)父視圖定位(針對(duì)ListViewListViewListView是一種用來(lái)顯示多個(gè)可滑動(dòng)項(xiàng)(Item)列表的的將和每一個(gè)It顯示列表更新列表ItemListView效ListView效果樣:集合數(shù)據(jù)為L(zhǎng)ist<String>或SimpleAdapter:集合數(shù)據(jù)必須是List<Map<String,Object>>類集合數(shù)據(jù)可以是任意類型的集合SimpleCursorAdapter:ListViewListView+context上下文件對(duì)象一般為Acivity對(duì)象resource:Item的布局文件標(biāo)識(shí)ListViewListView+context上下文件對(duì)象一般為Acivityfrommap對(duì)象中的key的數(shù)組用于得到對(duì)應(yīng)的:2.4ListViewListView+publicintgetCount()return}returnnull;}return0;}returnnull;}}樣樣式理解多個(gè)視圖屬性的集合,在寫布局時(shí),當(dāng)多個(gè)視圖有不少相同的屬性時(shí),作用復(fù)用視圖屬目標(biāo)針對(duì)的是窗口中的某些系統(tǒng)樣式Android也定義了些系統(tǒng)樣式可以使使用系統(tǒng)樣式:理解的本質(zhì)也是在styles.xml中定義,在manifest.xml作用復(fù)用視 屬目標(biāo)針對(duì)整個(gè)應(yīng)用或某個(gè)Activity系統(tǒng)常 @android:style/Theme.Light.NoTitleBar:@android:style/Theme.Light.NoTitleBar.Fueenllscr:@android:style/Theme.Dialog: 顯顯示所有應(yīng)用列功能描述此功能 衛(wèi)士程序管理模塊的一部 點(diǎn)擊某一項(xiàng),提示選擇的應(yīng)用的名長(zhǎng)按某一項(xiàng)

溫馨提示

  • 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)論