資料儲存和布局相關以及ListView

2021-07-22 04:54:42 字數 940 閱讀 6327

1.android 中junit使用

android studio 新建工程預設有test工程 可以對現有工程進行測試

2.資料儲存相關

檔案(基礎)

sharedpreference

可以封裝個基礎類 ***setting 內部封裝乙個sharedpreference 初始化生成,不用每次edit 然後commit

實際就是儲存引數鍵值對的乙個基於xml檔案的解析器

sqlite

安卓內建關聯式資料庫,儲存資料不區分資料型別

繼承自sqliteopenhelper

複寫顯示構造方法,oncreat建立資料庫時呼叫,建表操作 onupdate方法更新資料庫操作

封裝資料dao層,進行儲存;

sqliteutil 框架對常見資料操作進行了封裝

2.安卓布局相關

常用布局

linearlayout

tablelayout

relativelayout

framelayout

3.listview

baseadapter 

getview viewholder的作用

臨時儲存itemview 復用convertview 不用每次都解析

思路convertview==null-->layoutinflate.inflate 解析itemview布局

viewholder的例項settag給convertview

下次進來不為null直接gettag使用

******adapter 將上述封裝起來 每條資料用map儲存(map可以模擬出getfiled的效果),定義2個陣列 

指定資料屬性key和對於控制項的對映關係,在******adpter的getview方法裡 實現bindview操作 去遍歷

控制項陣列將資料填充

2016.8.28.23.15

flex布局以及相關屬性

容器的屬性 父元素設定display flex 子元素即可使用flex布局。flex direction 決定專案排列方向 flex wrap 一條軸線排不下,如何換行 boxjustify content 專案在主軸上的對齊方式 水平居中時,可以使用這個屬性實現。垂直居中可以用這個屬性實現。ali...

ADo資料儲存到LIST

事件呼叫listquerybyado方法 private void button2 click object sender,eventargs e 鏈結資料,獲取資料並將資料傳給converttomodel dt public listquerybyado string connstr,string...

批量儲存資料 List 的使用

在機房收費這個系統中是沒有涉及到資料批量操作這樣的功能的,假如使用者某天提出了批量新增或修改學生 卡 資訊這樣的需求,我們應該怎樣實現呢?這是個很現實的問題,因為學生的資訊在一入學的時候就會儲存到乙個相應的系統裡,如教務系統。但是卡的資訊可能是後來才新增的。所以很可能提這樣的需求,從教務系統獲取乙份...