android的元件基本都按如下方法生成:
1、生成乙個元件物件:通過xml檔案或在**中生成
2、對元件進行設定
3、新增事件***
view:
view中的settag(onbect)表示給view新增乙個格外的資料,以後可以用gettag()將這個資料取出來。
2、設定listview物件的各個屬性。主要是adatper
3、設定***
adapter:
adapter,可以理解為一種pb中的結果集(資料來源+介面):
arrayadapter資料來源:一維陣列,介面:系統提供或自定義
資料來源:陣列 :string names = ;
介面:
系統提供多種:
android.r.layout.******_list_item_1
android.r.layout.******_list_item_2
android.r.layout.******_list_item_checked
android.r.layout.******_list_item_multiple_choice
android.r.layout.******_list_item_single_choice
自定義: 是乙個layout
繫結:arrayadapther adapter = new arrayadapter(this,介面布局,資料來源);
******adapter 資料來源:多維資料 介面:系統提供多種或自定義
資料來源:map負責一行的每列,arraylist負責所有行
介面:乙個layout或程式指定。
******cursoradapter 資料來源:cursor 介面:系統提供多種或自定義
baseadapter:自定義資料來源與介面的關聯方式,自定義行介面各元件的時間響應。
框架流程:
1、activity顯示主布局,發現包含listview就繪製listview
2、listview繪製時會查詢自己身上的adapter,呼叫adapter的getsize()取得行號,並逐行呼叫getview()取得"行view"並將其畫出來。
3、adapter負責將資料來源與行介面相關聯。
資料來源:自定義
介面:自定義
先生成行介面
生成需要顯示的資料
生成乙個baseadapter的子類,
實現getcount() 方法:返回資料來源的行數
android UI元件總結
android的元件基本都按如下方法生成 1 生成乙個元件物件 通過xml檔案或在 中生成 2 對元件進行設定 3 新增事件 view view中的settag onbect 表示給view新增乙個格外的資料,以後可以用gettag 將這個資料取出來。可以用在多個button新增乙個 每個butto...
Android UI元件學習
android.view.view類是全部ui元件的父類。如果一些屬性的內容本類找不到的時候一定要到父類之中進行查詢。所謂的學習元件的過程就是乙個文件的查詢過程。android之中所有的元件都是view類的子類 所有的配置屬性也可以使用元件類中提供的方法進行配置。文字顯示元件textview的學習 ...
Android UI元件使用
android ui元件使用 textview 文字檢視 id指定id width指定寬度 height指定高度 text指定文字內容 textcolo指定文字顏色 textsize指定字型大小 radiogroup 單選擇框組 radiobutton 單選擇框 部分屬性 getmax 返回這個進度...