尚android基礎課件用戶界面_第1頁
尚android基礎課件用戶界面_第2頁
尚android基礎課件用戶界面_第3頁
尚android基礎課件用戶界面_第4頁
尚android基礎課件用戶界面_第5頁
已閱讀5頁,還剩47頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

//默認提示文//輸入數據類型限ButtonButtonandroid:text=""/> //背 y”/>//前ImageViewImageView 視////設置前//設置背CheckBoxCheckBox多選android:checked=“true”/>//標識默認是否勾boolean//設置CheckBox是否勾voidsetChecked(boolean//設置選中狀態 android:orientation="horizontal">android:text="男"/>

菜菜單關關 的3個問如何觸 的顯示如何 中添 選擇某 在點 鍵觸Activity: 顯示 的回調方法,在此方法中 中添 添 Item的兩種方式

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

溫馨提示

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

評論

0/150

提交評論