markdown
#說明
這篇是關於Adapter 的功能用法,主要用於選單類型的,其中的原理是資料進入 Adapter ,再透過ListvView顯示。其中Adapter 家族有有很多人,Adapter 的資料來源是 array或是 list。
- ArraryAdapter 資料來源是 array或是 list
- SimpleCirsorAdapter 資料來源是 資料庫查詢 SQL
- SimpleAdapter 資料來源是表格有列有欄 可使用Map 儲存列再用list
- BaseAdapter 客製化需求
另外,會先從找尋SDK 資源路徑開始。
#操作流程
##找 SDK 資源
基本上在安裝 android 的位置下查找,可是因為我在此路徑下並沒有找到,應該是存在其他地方。
## 找真正的 SDK 資源路徑
開啟 android studio > 右下方 configure > SDK Manager
## Android SDK location
複製 Android SDK location 路徑 > 到檔案總管去找
***###找到了***
##看一下 drawable 資源
路徑是圖示上的路徑 Android/Sdk/platforms/android-23/data/res/drawable
##看一下 layout 資源
路徑是圖示上的路徑 Android/Sdk/platforms/android-23/data/res/layout
***##開始囉gogo***
##list 的欄位名稱
list 這邊有五個欄位,分別是:"餘額查詢", "交易明細", "最新消息", "投資理財","離開"
##listview
這個選單是在登入後才會顯示,登入後顯示的是在 main.xml
因為在 container 找不到 listview 所以用搜尋的,找到後拖拉至右邊畫面,並且命名id =list。
##製作 Adapter
```
ListView list= (ListView) findViewById(R.id.list);
ArrayAdapter adapter =new ArrayAdapter(this, android.R.layout.simple_list_item_1,func);
list.setAdapter(adapter);
```
##編譯後 demo 畫面
- code 連結
留言
張貼留言