
做項目時有時我們會需要3級關聯,比如注冊,買東西下單等,這裡我在android上使用popupwindow實作3級關聯功能,我實作的思路是,當程式啟動時就将背景的地區JSON資料格式全部加載上來,通過SharedPreferences将擷取到的資料儲存,點選按鈕擷取SharedPreferences中的地區資料,再通過JSONObject轉為List集合,具體實作如下:
布局檔案:
activity_main.xml:
regions_popup_window.xml——>這個布局檔案是PopupWindow使用
group_item.xml——>ListView使用
地區實體類——>根據背景傳回JSON資料字段封裝
省略get與set方法
RegionsAdapter類
HttpUtil工具類
MainActivity類
背景傳回資料格式,部分:
整個android代碼都在這裡了